TL; DR
Habe die gleiche Frage in Apple-Communities gestellt, nichts Nützliches. Den Beitrag finden Sie hier: https://discussions.apple.com/thread/8123614
bash-3.2# fsck_apfs -d -l /dev/disk5
fletcher64_init:58: Selecting AVX2 implementation of fletcher64
** Checking volume.
** Checking the container superblock.
** Checking the EFI jumpstart record.
** Checking the space manager.
** Checking the object map.
** Checking the APFS volume superblock.
warning: apfs_sb at apfs_fs_index (0): apfs_features has unrecognized features (2)
** Checking the object map.
** Checking the fsroot tree.
error: btn: key (2) compare error: 22
fsroot tree is invalid.
** The volume /dev/disk5 could not be verified completely.
Hardware iMac (27 Zoll, Ende 2013), 256 GB Standard-SSD, nichts Besonderes, nichts Besonderes.
Standardausgabe Hardware und ich bin sicher, dass diese Hardware einwandfrei ist - da ich Linux / Freebsd darauf laufen lasse.
Drive ist ein standardmäßiges, einfach partitioniertes GPT für die Neuinstallation von High Sierra. Ich habe einfach das gesamte Laufwerk gelöscht, ein neues GPT-Schema festgelegt, es als HFS + formatiert und das Installationsprogramm über USB gestartet. Das ging in Ordnung, aber nach ein paar Tagen überprüfte ich die Lautstärke nach einem Stromausfall und stellte fest, dass ich sie nicht mehr reparieren kann ...
Disk Utility.app sagt dasselbe, was fsck tut. Das Festplatten-Dienstprogramm führt fsck im Grunde sowieso im Hintergrund aus. Wenn Sie der Meinung sind, dass dies nicht der Fall ist, starten Sie das Festplatten-Dienstprogramm direkt über das Terminal, und Sie werden es in stdout sehen.
Ich konnte keine nützliche Dokumentation finden, nur ein Marketing-Mambo-Jumbo ohne technische Tiefe.
Ich habe die öffentliche Beta-Version 10.13.1 mit der Hoffnung installiert, dass sie möglicherweise die nicht erkannten Funktionen erkennt . Jetzt wird mehr oder weniger dasselbe angezeigt und das Volume kann immer noch nicht repariert werden - obwohl sie sich nicht über nicht erkannte Funktionen beschwert.
Ich habe irgendwo gelesen, dass APFS eng mit ZFS verwandt ist. Vielleicht kann man also mit ZFS-Tools oder anderer Software arbeiten, die explizit dafür ausgelegt ist, APFS zu reparieren, ähnlich einer Hintergrundgeschichte hier: http://dtrace.org/blogs/ahl/2016/ 06/15 / apple_and_zfs /
Unterthemen
- Gibt es eine Möglichkeit, APFS auf SSD zu deaktivieren?
- Gibt es eine Möglichkeit, zurück zu HFS + zu konvertieren?
Während der Installation hat das Installationsprogramm nicht nach der Konvertierung gefragt (oder ich habe sie verpasst) und jetzt stecke ich mit einem Laufwerk fest, das ich nicht verwenden kann.
Update II : Nachdem Sie ein wenig über ZFS gelesen und dann Verweise aus dem Wikipedia-Eintrag über APFS gelesen haben (korrigieren Sie mich, wenn ich falsch liege), sollte die APFS-Implementierung alle Fehler selbst beseitigen, und theoretisch ist kein fsck-Befehl erforderlich. Wenn ich daran denke, musste ich auch nie ein BTRFS-Volume überprüfen. Wenn beim Booten einige Probleme aufgetreten sind, sollte APFS auch so funktionieren - da Fehlertoleranz eine der Kernfunktionen ist.
Weitere technische Details von Reverse Engineering APFS finden Sie hier
Update III (07.01.2018)
Nach einigen Wochen APFs, die auf nativer Apple- und Nicht-Apple-Hardware getestet wurden, indem viele allgemeine und einige weniger häufige Tests durchgeführt wurden, empfehle ich, sich davon fernzuhalten, bis der Linux-Kernel ein APFS-Volume in R / W bereitstellen kann Modus. Nach meiner Erfahrung kann man einen wirklich schlechten Tag erwarten, wenn Ihr APFS-basierter Speicher aus irgendeinem Grund abstürzt und sich nicht selbst heilen kann. In den meisten Fällen erledigt es die Arbeit und kann sich selbst reparieren - jedoch bin ich in 8 Wochen in mehr als 5 Fällen gelandet, in denen dies nicht möglich war - trotz eines Hardwarefehlers. Ich konnte das Volume ohne Neuformatierung nicht reparieren / wiederverwenden, daher verwende ich APFS erst, wenn es unter Linux im R / W-Modus für alles andere als Systemdateien gut dokumentiert und bereitstellbar ist.
SSD vs. Nicht-SSD Wenn Sie APFS auf Nicht-SSD ausführen: Es ist langsamer als HFS. Zeitraum. APFS ist (derzeit) nur auf internen SSD-Laufwerken sinnvoll und kann auf Hybrid-Laufwerken aktiviert sein (obwohl das Apple-Installationsprogramm nicht zustimmt). Magnetische Festplatten profitieren in keiner Weise von APFS. Die Leistung externer SSD-Laufwerke ist nicht wirklich vergleichbar, da die Datenmenge, die Sie über USB-C komprimieren können, begrenzt ist und HFS + kein Engpass darstellt.