Saya telah menggunakan MacBook Pro selama lebih dari dua tahun. Lalu suatu hari tidak menyala. Membawanya ke toko, mekanik mengetahui bahwa papan logika sudah mati. Menurut kata -katanya, laptop saya terlalu tua dan terlalu mahal untuk diperbaiki, itu pada dasarnya sampah. Tapi dia bisa memulihkan data di SSD untuk saya seharga $ 200. Saya tidak ingin menyia -nyiakan $ 200 dan menyerahkan data sensitif saya kepada orang asing, jadi saya membawa pulang laptop saya dan memulihkan data sendiri. Saya berhasil. SSD saya sekarang diubah menjadi disk flash yang dapat saya akses melalui port USB, disk flash SSD 500GB! Untuk referensi di masa mendatang, saya merinci langkah -langkah untuk mengubah SSD di MacBook menjadi flash disk. Total biaya untuk memulihkan data kurang dari $ 80 dan butuh waktu kurang dari dua jam untuk menyelesaikan semua langkah. Sangat berharga.
Untuk mengambil data saya, saya membeli selungkup SSD untuk MacBook. Kemudian saya melepas SSD di laptop saya yang sudah mati dan memasukkannya ke selungkup. Enklosur dengan SSD sekarang secara harfiah menjadi disk flash USB. Bagian yang paling menantang adalah membuat desktop mengenali Disk Flash SSD.
Apple telah menggunakan APFS, sistem file berpemilik, untuk mengelola file dan direktori. Karena ini adalah standar pribadi, OSS lain tidak bisa hanya membaca data dalam flash disk, mereka tidak tahu bagaimana melakukannya. Ada dua langkah sederhana untuk menyelesaikannya. Pertama, instal driver APFS untuk Linux. Kedua, pasang volume.
Bergantung pada model MacBook, selungkup SSD mungkin berbeda. Dalam kasus saya, saya menggunakan kandang Acasis USB C 3.0 yang berfungsi untuk laptop dari pertengahan 2013 dan kemudian.
Semua MacBook menggunakan sekrup khusus yang hanya dapat dibuka dengan obeng khusus. Namun, sangat mudah untuk mendapatkannya dari Amazon.
Setelah semuanya siap, SSD dapat diekstraksi dari laptop. Cukup mudah untuk menghapus SSD, cukup mengikuti instruksi dari IFIXIT.
Saya menggunakan mesin Linux untuk mengambil data saya. Pada saat saya menulis dokumen ini, tidak jelas apakah Windows dapat membaca volume APFS atau tidak.
Gunakan perintah berikut untuk menginstal driver APFS.
sudo apt update
sudo apt install fuse libfuse-dev libicu-dev bzip2 cmake libz-dev libbz2-dev clang git libattr1-dev
Setelah perintah ini, akan ada kesalahan yang menunjukkan bahwa paket fuse tidak ditemukan. Kesalahan ini berlanjut untuk Ubuntu 18 dan versi yang lebih rendah. Kita dapat mengatasi hal ini saat menyusun program di langkah selanjutnya. Untuk saat ini, unduh kode sumber driver APFS dari repositori GitHub.
git clone https://github.com/sgan81/apfs-fuse.git
cd apfs-fuse
git submodule init
git submodule update
Kemudian cobalah untuk mengkompilasinya.
mkdir build
cd build
cmake ..
make
Dan kesalahan terjadi setelah perintah Make dieksekusi. Sesuatu seperti ini: fatal error: fuse3/fuse.h: No such file or directory . Untuk berkeliling, instal ccmake (jika tidak diinstal) dan ubah konfigurasi kompilasi, sehingga fuse 3.0 tidak digunakan.
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.
Agar nyaman, perintah APFS dapat didaftarkan sehingga jalur file lengkap tidak diperlukan setiap kali apfs dieksekusi. Salin binari yang dapat dieksekusi ke direktori tempat sampah lokal.
sudo cp apfs-* /usr/local/bin
Jika semua langkah sebelumnya berhasil, flash disk yang berisi SSD harus dikenali oleh OS. Untuk memverifikasi, daftarkan semua volume disk dengan mengetik
fdisk -l
Akan ada satu baris dari hasil yang menunjukkan perangkat tipe yang tidak diketahui. 
Tandai jalur file ke direktori dev untuk perangkat ini. Kemudian pasang perangkat ke direktori.
sudo mkdir -p /media/$USERNAME/macssd
sudo apfs-fuse -o allow_other /dev/<device file name> /media/$USERNAME/macssd
Ganti dengan nama yang terkait dengan perangkat tipe yang tidak diketahui.
Jika semuanya berjalan lancar, ikon drive baru akan muncul di desktop. Data di SSD dapat diakses melalui ikon drive.
Waktu dan biaya untuk memulihkan data di SSD MacBook mati tidak tinggi, jauh lebih murah daripada bertanya kepada seorang ahli. Saya membeli kandang SSD dari Amazon seharga $ 70 dan obeng yang diatur untuk membuka MacBook seharga $ 6. Seluruh prosedur pemulihan, dari mengambil SSD hingga menginstal driver APFS, cukup sederhana untuk pengguna Linux normal.
Proyek kecil ini mengacu pada materi/instruksi berikut:
[1] MacBook Pro 13 Inch Retina Display Akhir Penggantian SSD 2013
[2] Cara Memasang MacOS APF Volume Disk di Linux
[3] Masalah APFS -FUSE No. 87 - Kesalahan Fatal: FUSE3/FUSE.H Tidak ada file atau direktori tersebut