Ich benutze das MacBook Pro seit mehr als zwei Jahren. Dann schaltete es sich eines Tages nicht ein. Der Mechaniker brachte es in den Laden und stellte fest, dass das Logikbrett tot war. Nach seinen Worten war mein Laptop zu alt und zu teuer, um es zu reparieren, es war im Grunde genommen Müll. Aber er konnte die Daten in der SSD für mich für 200 Dollar wiederherstellen. Ich wollte nicht 200 Dollar verschwenden und meine sensiblen Daten an einen Fremden übergeben, also nahm ich meinen toten Laptop mit nach Hause und habe die Daten selbst wiederhergestellt. Es gelang mir. Mein SSD ist jetzt in eine Flash -Festplatte umgewandelt, auf die ich über USB -Anschluss, eine 500 GB SSD -Flash -Scheibe, zugreifen kann! Als zukünftige Referenz detaillierte ich die Schritte, um die SSD in MacBook in eine Flash -Festplatte zu verwandeln. Die Gesamtkosten für die Wiederherstellung der Daten betragen weniger als 80 US -Dollar, und ich dauerte weniger als zwei Stunden, um alle Schritte zu beenden. Absolut es wert.
Um meine Daten abzurufen, kaufte ich ein SSD -Gehäuse für MacBook. Dann entfernte ich die SSD in meinem toten Laptop und fügte sie in das Gehäuse ein. Das Gehäuse mit SSD ist jetzt buchstäblich eine USB -Blitzscheibe. Am schwierigsten ist es, den Desktop die SSD -Flash -Festplatte zu erkennen.
Apple verwendet APFS, ein proprietäres Dateisystem, um Dateien und Verzeichnisse zu verwalten. Da dies ein privater Standard ist, konnte andere OSS die Daten nicht einfach in der Flash -Festplatte lesen, sondern nicht wissen, wie es geht. Es gibt zwei einfache Schritte, um es zu lösen. Installieren Sie zunächst den APFS -Treiber für Linux. Zweitens montieren Sie das Volumen.
Abhängig vom MacBook -Modell kann das SSD -Gehäuse unterschiedlich sein. In meinem Fall habe ich das ACASIS USB C 3.0-Gehäuse verwendet, das von Mitte 2013 und später für Laptops funktioniert.
Alle MacBooks verwenden spezielle Schrauben, die nur mit speziellen Schraubendrehern geöffnet werden können. Es ist jedoch sehr einfach, sie von Amazon zu erhalten.
Nachdem alles fertig ist, kann die SSD aus dem Laptop extrahiert werden. Es ist ziemlich einfach, die SSD zu entfernen und einfach den Anweisungen von iFixit zu folgen.
Ich habe eine Linux -Maschine verwendet, um meine Daten abzurufen. Zum Zeitpunkt, in dem ich dieses Dokument schreibe, ist nicht klar, ob Windows ein APFS -Volumen lesen kann oder nicht.
Verwenden Sie die folgenden Befehle, um den APFS -Treiber zu installieren.
sudo apt update
sudo apt install fuse libfuse-dev libicu-dev bzip2 cmake libz-dev libbz2-dev clang git libattr1-dev
Nach diesem Befehl wird ein Fehler angezeigt, der darauf hinweist, dass das fuse nicht gefunden wird. Dieser Fehler bleibt für Ubuntu 18 und niedrigere Versionen bestehen. Wir können dies beim Kompilieren des Programms zum späteren Schritt umgehen. Laden Sie vorerst den APFS -Treiberquellcode aus dem GitHub -Repository herunter.
git clone https://github.com/sgan81/apfs-fuse.git
cd apfs-fuse
git submodule init
git submodule update
Dann versuchen Sie es zu kompilieren.
mkdir build
cd build
cmake ..
make
Und Fehler treten nach, nachdem der Befehl make ausgeführt wurde. Etwas wie folgt: fatal error: fuse3/fuse.h: No such file or directory . Installieren Sie ccmake (falls nicht installiert) und ändern Sie die Kompilierkonfiguration, damit die fuse 3.0 nicht verwendet wird.
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.
Um es bequem zu machen, kann der Befehl APFS registriert werden, damit der vollständige Dateipfad nicht jedes Mal benötigt wird, wenn apfs ausgeführt wird. Kopieren Sie die ausführbaren Binärdateien in das lokale Bin -Verzeichnis.
sudo cp apfs-* /usr/local/bin
Wenn alle vorherigen Schritte erfolgreich sind, sollte die Flash -Festplatte, die die SSD enthält, vom Betriebssystem erkannt werden. Zum Überprüfen alle Festplattenvolumina durch Eingabe auflisten
fdisk -l
Es wird eine Zeile aus dem Ergebnis geben, die ein Gerät mit unbekanntem Typ zeigt. 
Markieren Sie den Dateipfad zum Dev -Verzeichnis für dieses Gerät. Räumen Sie dann das Gerät in ein Verzeichnis.
sudo mkdir -p /media/$USERNAME/macssd
sudo apfs-fuse -o allow_other /dev/<device file name> /media/$USERNAME/macssd
Ersetzen Sie durch den Namen, der dem Gerät eines unbekannten Typs zugeordnet ist.
Wenn alles reibungslos verläuft, wird auf dem Desktop ein neues Laufwerksymbol angezeigt. Daten in der SSD können über das Laufwerksymbol zugegriffen werden.
Die Zeit und die Kosten für die Wiederherstellung von Daten in der SSD eines toten Macbooks sind nicht hoch, viel billiger als einen Experten zu fragen. Ich kaufte das SSD -Gehäuse von Amazon für 70 US -Dollar von Amazon und einen Schraubendreher, der das MacBook für 6 US -Dollar geöffnet hat. Das gesamte Wiederherstellungsverfahren vom Abrufen der SSD bis zur Installation des APFS -Treibers ist für einen normalen Linux -Benutzer recht einfach.
Dieses kleine Projekt bezieht sich auf die folgenden Materialien/Anweisungen:
[1] MacBook Pro 13 -Zoll -Retina -Display Ende 2013 SSD -Ersatz
[2] Wie man MacOS -APFS -Scheibenvolumina unter Linux montiert
[3] APFS -Fuse -Probleme Nr. 87 - Fataler Fehler: Fuse3/Fuse.H keine solche Datei oder Verzeichnis