ฉันใช้ MacBook Pro มานานกว่าสองปีแล้ว แล้ววันหนึ่งมันก็ไม่ได้เปิด นำไปที่ร้านค้าช่างพบว่าบอร์ดตรรกะนั้นตายไปแล้ว ตามคำพูดของเขาแล็ปท็อปของฉันเก่าเกินไปและแพงเกินไปที่จะซ่อมแซมมันเป็นขยะโดยทั่วไป แต่เขาสามารถกู้คืนข้อมูลใน SSD สำหรับฉันในราคา $ 200 ฉันไม่ต้องการเสีย $ 200 และส่งมอบข้อมูลที่ละเอียดอ่อนให้กับคนแปลกหน้าดังนั้นฉันจึงนำแล็ปท็อปที่ตายแล้วกลับบ้านและกู้คืนข้อมูลด้วยตัวเอง ฉันประสบความสำเร็จ ตอนนี้ SSD ของฉันกลายเป็นดิสก์แฟลชซึ่งฉันสามารถเข้าถึงได้ผ่านพอร์ต USB, ดิสก์แฟลช SSD 500GB! สำหรับการอ้างอิงในอนาคตฉันให้รายละเอียดขั้นตอนในการเปลี่ยน SSD ใน MacBook เป็นดิสก์แฟลช ค่าใช้จ่ายทั้งหมดในการกู้คืนข้อมูลน้อยกว่า $ 80 และใช้เวลาน้อยกว่าสองชั่วโมงในการทำทุกขั้นตอน คุ้มค่าโดยสิ้นเชิง
ในการดึงข้อมูลของฉันฉันซื้อตู้ SSD สำหรับ MacBook จากนั้นฉันก็ถอด SSD ในแล็ปท็อปที่ตายแล้วและใส่ลงในตู้ สิ่งที่แนบมากับ SSD ตอนนี้เป็นดิสก์แฟลช USB อย่างแท้จริง ส่วนที่ท้าทายที่สุดคือการทำให้เดสก์ท็อปรับรู้ดิสก์แฟลช SSD
Apple ใช้ APFS ระบบไฟล์ที่เป็นกรรมสิทธิ์ในการจัดการไฟล์และไดเรกทอรี เนื่องจากนี่เป็นมาตรฐานส่วนตัว OSS อื่น ๆ จึงไม่สามารถอ่านข้อมูลในดิสก์แฟลชได้พวกเขาไม่รู้วิธีทำ มีสองขั้นตอนง่ายๆในการแก้ปัญหา ก่อนอื่นให้ติดตั้งไดรเวอร์ APFS สำหรับ Linux ประการที่สองติดตั้งระดับเสียง
ขึ้นอยู่กับโมเดล MacBook ตู้ SSD อาจแตกต่างกัน ในกรณีของฉันฉันใช้ตู้ ACASIS USB C 3.0 ซึ่งใช้งานได้กับแล็ปท็อปตั้งแต่กลางปี 2013 และหลังจากนั้น
MacBooks ทั้งหมดใช้สกรูพิเศษซึ่งสามารถเปิดได้ด้วยไขควงพิเศษเท่านั้น อย่างไรก็ตามมันง่ายมากที่จะได้รับจาก Amazon
หลังจากทุกอย่างพร้อมแล้ว SSD สามารถสกัดได้จากแล็ปท็อป มันค่อนข้างง่ายที่จะลบ SSD เพียงทำตามคำแนะนำจาก ifixit
ฉันใช้เครื่อง 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 และรุ่นที่ต่ำกว่า เราสามารถแก้ไขปัญหานี้ได้เมื่อรวบรวมโปรแกรมในขั้นตอนต่อมา สำหรับตอนนี้ดาวน์โหลดซอร์สโค้ดไดรเวอร์ APFS จากที่เก็บ GitHub
git clone https://github.com/sgan81/apfs-fuse.git
cd apfs-fuse
git submodule init
git submodule update
จากนั้นพยายามรวบรวมมัน
mkdir build
cd build
cmake ..
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 ควรได้รับการยอมรับจากระบบปฏิบัติการ ในการตรวจสอบให้แสดงรายการปริมาณดิสก์ทั้งหมดโดยพิมพ์
fdisk -l
จะมีหนึ่งบรรทัดจากผลลัพธ์ที่แสดงอุปกรณ์ประเภทที่ไม่รู้จัก 
ทำเครื่องหมายเส้นทางไฟล์ไปยังไดเรกทอรี dev สำหรับอุปกรณ์นี้ จากนั้นติดตั้งอุปกรณ์ไปยังไดเรกทอรี
sudo mkdir -p /media/$USERNAME/macssd
sudo apfs-fuse -o allow_other /dev/<device file name> /media/$USERNAME/macssd
แทนที่ด้วยชื่อที่เกี่ยวข้องกับอุปกรณ์ประเภทที่ไม่รู้จัก
หากทุกอย่างราบรื่นไอคอนไดรฟ์ใหม่จะปรากฏบนเดสก์ท็อป ข้อมูลใน SSD สามารถเข้าถึงได้ผ่านไอคอนไดรฟ์
เวลาและค่าใช้จ่ายในการกู้คืนข้อมูลใน SSD ของ MacBook ที่ตายแล้วไม่สูงราคาถูกกว่าการถามผู้เชี่ยวชาญ ฉันซื้อตู้ SSD จาก Amazon ในราคา $ 70 และชุดไขควงเพื่อเปิด MacBook ในราคา $ 6 ขั้นตอนการกู้คืนทั้งหมดตั้งแต่การดึง SSD ไปจนถึงการติดตั้งไดรเวอร์ APFS นั้นค่อนข้างง่ายสำหรับผู้ใช้ Linux ปกติ
โครงการขนาดเล็กนี้หมายถึงวัสดุ/คำแนะนำต่อไปนี้:
[1] MacBook Pro 13 นิ้วจอแสดงผล Retina ปลายปี 2013 SSD Replacement
[2] วิธีการเมาน
[3] ปัญหา APFS -fuse หมายเลข 87 - ข้อผิดพลาดร้ายแรง: FUSE3/FUSE.H ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว