TL; DR
Ha posto la stessa domanda sulle comunità Apple, nulla di utile. Trova il post qui: 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 pollici, fine 2013), SSD da 256 GB, niente di speciale, niente di speciale.
Hardware standard e sono certo che questo hardware sia impeccabile, poiché eseguo Linux / Freebsd su di esso.
Drive è un GPT partizionato singolo predefinito per la nuova installazione di High Sierra. Ho semplicemente cancellato l'intero disco, impostato un nuovo schema GPT, formattato come HFS + e avviato il programma di installazione da USB. Questo è andato bene, ma dopo alcuni giorni ho controllato il volume dopo un'interruzione di corrente e ho scoperto che non posso più ripararlo ...
Disk Utility.app dice lo stesso di quello che fa fsck . Utility Disco fondamentalmente sta eseguendo fsck in background comunque, se pensi che non lo sia, avvia Utility Disco direttamente tramite Terminale e lo vedrai in stdout.
Non sono riuscito a trovare alcuna documentazione utile, solo qualche mambo-jumbo dal sapore commerciale senza alcuna profondità tecnica.
Ho installato la versione beta pubblica 10.13.1 con la speranza che forse riconoscesse le funzionalità non riconosciute , ora dice più o meno lo stesso e non può ancora riparare il volume, anche se non si lamenta delle funzionalità non riconosciute.
Ho letto da qualche parte che APFS è strettamente correlato a ZFS, quindi forse si può lavorare con strumenti ZFS o altri software che sono esplicitamente progettati per riparare APFS simile a una storia precedente qui: http://dtrace.org/blogs/ahl/2016/ 15/06 / apple_and_zfs /
Sottoargomenti
- Esiste un modo per annullare la sottoscrizione di APFS su SSD?
- C'è un modo per riconvertire in HFS +
Durante l'installazione il programma di installazione non ha chiesto informazioni sulla conversione (o forse l'ho perso) e ora sono bloccato con un'unità che non posso usare.
Aggiornamento II : dopo aver letto un po 'di ZFS e quindi riferimenti dalla voce di Wikipedia su APFS (correggimi se sbaglio), l'implementazione di APFS dovrebbe eliminare da sola eventuali errori e, teoricamente, non è necessario un comando fsck. Bene, a pensarci bene, non ho mai nemmeno dovuto caricare un volume BTRFS, se ci fossero alcuni problemi che sono stati cancellati al momento dell'avvio, immagino che sia così che dovrebbe funzionare anche APFS - poiché la tolleranza agli errori è una delle sue caratteristiche principali.
Altri dettagli tecnici di reverse engineering APFS sono qui
Aggiornamento III (07.01.2018)
Dopo alcune settimane di test APF su hardware nativo Apple e non Apple eseguendo molti test comuni e alcuni test non così comuni - consiglio di starne alla larga fino a quando il kernel Linux non sarà in grado di montare un volume APFS in R / W modalità. Dalla mia esperienza ci si può aspettare di avere una brutta giornata se l'archiviazione basata su APFS si arresta in modo anomalo per qualche motivo e non sarà in grado di auto-guarire. Nella maggior parte dei casi fa il lavoro e può ripararsi da solo - tuttavia in 8 settimane sono atterrato in più di 5 casi in cui non è stato possibile - nonostante nessun guasto hardware. Non sono stato in grado di riparare / riutilizzare il volume senza riformattare, quindi non sto usando APFS fino a quando non è ben documentato e montabile in Linux in modalità R / W per nient'altro che i file di sistema.
SSD vs. non SSD Se si esegue APFS su non SSD: sarà più lento di HFS. Periodo. APFS è (attualmente) ragionevole solo su unità SSD interne e su può essere su unità ibride (anche se il programma di installazione di Apple non sarà d'accordo). I dischi rigidi magnetici non beneficiano in alcun modo di APFS. Le prestazioni dell'unità SSD esterna non sono realmente comparabili poiché la quantità di dati che è possibile spremere tramite USB-C è limitata e HFS + non sarà un collo di bottiglia.