Il mio disco USB da 3 TB che utilizzo come bersaglio della mia macchina del tempo è andato male. Posso montarlo solo in lettura ma nessun insieme di opzioni che ho provato mi consente di montarlo in lettura / scrittura.
Il fsck mi dice che il btree del catalogo è cattivo e non posso ripararlo perché non c'è abbastanza spazio sul disco per allocare un nuovo btree (questi sono i messaggi che ricevo da fsck_hfs).
L'articolo del supporto Apple dice di aprire il volume nel mirino e copiare Backups.backupdb in una nuova unità. Quando ci provo, appare la finestra di dialogo "preparazione alla copia". Dopo 26 ore, è a 3,8 milioni di file, ma ha smesso di muoversi. La mia paura è che l'albero sia in un anello circolare e si è bloccato - forse?
Quando provo a copiare il vecchio volume su un nuovo volume usando idem, ottengo molti errori su "Operazione non consentita". Credo che il disco della macchina del tempo abbia alcune strutture di directory abbastanza uniche e immagino che idem non sappia come ricrearle correttamente?
Ho pensato di usare idem e creare un grande file cpio, ma cosa dovrei fare per ripristinarlo? Presumo che riceverei gli stessi errori. E ho anche il timore che se la struttura delle directory è davvero ingannata, potrebbe non finire mai.
Per essere onesti, questa non è una tragica perdita. Potrei semplicemente riformattare l'unità e ricominciare da capo con i backup e abbandonare tutti i dati storici che, 99,99 possibilità su 100, non vorrei mai. Quindi, è un po 'un'opportunità per attirare l'attenzione e vedere se riesco a trovare un modo per recuperare l'unità senza un enorme crepacuore se distruggo il file system con esso. Oppure, potrei semplicemente ritirare il drive e se davvero ne ho davvero bisogno, potrei montarlo e togliere quel pezzo.
Un'altra possibilità è scrivere un programma per attraversare l'albero tenendo traccia degli inode. Per ciascun inode univoco di un file normale, copiare quel file sul nuovo disco utilizzando un percorso univoco inode. Per ciascun inode di ripetizione, non scendere nell'albero. Inoltre, in un file separato, registra i percorsi per arrivare a un inode. Il grande ICK contiene tutti gli attributi e gli ACL estesi che Apple / HFS ha. Non so come ottenere il set completo di queste cose. Esiste più di ACL e attributi estesi? Forse una tale creatura esiste già.