저는 2 년 이상 MacBook Pro를 사용해 왔습니다. 그러던 어느 날 켜지지 않았습니다. 기계공은 그것을 가게에 데려 와서 로직 보드가 죽었다는 것을 알았습니다. 그의 말에 따르면, 내 노트북은 너무 오래되어 수리하기에는 너무 비싸서 기본적으로 쓰레기였습니다. 그러나 그는 SSD의 데이터를 200 달러에 복구 할 수있었습니다. 나는 200 달러를 낭비하고 민감한 데이터를 낯선 사람에게 넘겨주고 싶지 않았으므로 죽은 노트북을 집으로 가져 가서 직접 데이터를 복구했습니다. 나는 성공했다. 내 SSD는 이제 플래시 디스크로 바뀌어 500GB SSD 플래시 디스크 인 USB 포트를 통해 액세스 할 수 있습니다! 향후 참조를 위해 MacBook의 SSD를 플래시 디스크로 전환하는 단계를 자세히 설명합니다. 데이터 복구 비용은 80 달러 미만이며 모든 단계를 완료하는 데 2 시간 미만이 걸렸습니다. 완전히 그만한 가치가 있습니다.
데이터를 검색하기 위해 MacBook 용 SSD 인클로저를 구입했습니다. 그런 다음 죽은 노트북에서 SSD를 제거하여 인클로저에 삽입했습니다. SSD가있는 인클로저는 이제 문자 그대로 USB 플래시 디스크입니다. 가장 어려운 부분은 데스크탑이 SSD 플래시 디스크를 인식하도록하는 것입니다.
Apple은 독점 파일 시스템 인 APFS를 사용하여 파일 및 디렉토리를 관리하고 있습니다. 이것은 개인 표준이기 때문에 다른 OSS는 단순히 플래시 디스크의 데이터를 읽을 수 없었으며 어떻게 해야하는지 모릅니다. 그것을 해결하기위한 두 가지 간단한 단계가 있습니다. 먼저 Linux 용 APFS 드라이버를 설치하십시오. 둘째, 볼륨을 장착하십시오.
MacBook 모델에 따라 SSD 인클로저가 다를 수 있습니다. 제 경우에는 2013 년 중반과 그 이후의 랩탑 용으로 작동하는 Acasis USB C 3.0 인클로저를 사용했습니다.
모든 MacBook은 특수 드라이버로만 열 수있는 특수 나사를 사용합니다. 그러나 아마존에서 얻는 것은 매우 쉽습니다.
모든 것이 준비된 후에는 랩톱에서 SSD를 추출 할 수 있습니다. ifixit의 지침을 따르는 SSD를 제거하는 것은 매우 쉽습니다.
Linux 시스템을 사용하여 데이터를 검색했습니다. 이 문서를 작성하는 시점에서 Windows가 APFS 볼륨을 읽을 수 있는지 여부는 확실하지 않습니다.
다음 명령을 사용하여 APFS 드라이버를 설치하십시오.
sudo apt update
sudo apt install fuse libfuse-dev libicu-dev bzip2 cmake libz-dev libbz2-dev clang git libattr1-dev
이 명령 후에는 fuse 패키지를 찾을 수 없음을 나타내는 오류가 있습니다. 이 오류는 Ubuntu 18 및 하위 버전의 경우 지속됩니다. 이후 단계에서 프로그램을 컴파일 할 때이 문제를 해결할 수 있습니다. 현재 GitHub 저장소에서 APFS 드라이버 소스 코드를 다운로드하십시오.
git clone https://github.com/sgan81/apfs-fuse.git
cd apfs-fuse
git submodule init
git submodule update
그런 다음 컴파일하십시오.
mkdir build
cd build
cmake ..
make
MAKE 명령이 실행 된 후 오류가 발생합니다. 다음과 같은 것 : fatal error: fuse3/fuse.h: No such file or directory . 작업하려면 ccmake (설치되지 않은 경우)를 설치하고 컴파일 구성을 변경하여 fuse 3.0 사용하지 않도록하십시오.
sudo apt install cmake-curses-gui
ccmake .
Use arrow and change USE_FUSE3 to OFF, press Enter.
Press c to configure
Press g to generate the Makefile
Press q to exit ccmake
Execute make again, the previous error should disappear.
편리하게하기 위해 APFS 명령을 등록하여 apfs 실행될 때마다 전체 파일 경로가 필요하지 않도록 등록 할 수 있습니다. 실행 가능한 바이너리를 로컬 빈 디렉토리에 복사하십시오.
sudo cp apfs-* /usr/local/bin
이전 단계의 모든 단계가 성공하면 SSD를 포함하는 플래시 디스크는 OS에서 인식해야합니다. 확인하려면 입력하여 모든 디스크 볼륨을 나열하십시오
fdisk -l
알 수없는 유형의 장치를 보여주는 결과 중 하나가 있습니다. 
파일 경로를이 장치의 Dev 디렉토리에 표시하십시오. 그런 다음 장치를 디렉토리에 장착하십시오.
sudo mkdir -p /media/$USERNAME/macssd
sudo apfs-fuse -o allow_other /dev/<device file name> /media/$USERNAME/macssd
알 수없는 유형의 장치와 관련된 이름으로 바꾸십시오.
모든 것이 원활하게 진행되면 데스크탑에 새로운 드라이브 아이콘이 나타납니다. SSD의 데이터는 드라이브 아이콘을 통해 액세스 할 수 있습니다.
Dead MacBook의 SSD에서 데이터를 복구하는 데 드는 시간과 비용은 높지 않으며 전문가에게 묻는 것보다 훨씬 저렴합니다. 나는 아마존에서 SSD 인클로저를 70 달러에 구입했고 드라이버는 6 달러에 MacBook을 열도록 설정했습니다. SSD 검색에서 APFS 드라이버 설치에 이르기까지 전체 복구 절차는 일반 Linux 사용자에게는 매우 간단합니다.
이 작은 프로젝트는 다음 자료/지침을 나타냅니다.
[1] MacBook Pro 13 인치 망막 디스플레이 2013 년 후반 SSD 교체
[2] Linux에서 MacOS APFS 디스크 볼륨을 장착하는 방법
[3] APFS -FUSE 문제 No. 87- 치명적인 오류 : Fuse3/Fuse.h 그러한 파일 또는 디렉토리가 없습니다.