Ho un'immagine con un errore in una delle sue bande:
/Volumes/twoz/macbookpro08-centrim.sparsebundle/bands/3252
La personalità del file system dell'immagine è HFS con distinzione tra maiuscole e minuscole .
Domanda
Al livello HFS Plus:
- come posso sapere quali file sono interamente o parzialmente all'interno di quella banda?
I nomi e i percorsi dei file saranno l'ideale.
Sfondo
L'errore viene rilevato da ZFS ed è permanente (non ho scelto ridondanza per il pool). Il file system twoz
è montato da ZEVO.
Alla radice del pacchetto probabilmente non c'è nulla che possa aiutarci:
sh-3.2$ sudo ls -ahl /Volumes/twoz/macbookpro08-centrim.sparsebundle
total 8952
drwx------@ 3 root wheel 10B 3 Mar 19:38 .
drwxr-xr-x 7 root wheel 7B 9 Dec 17:16 ..
-rw-r--r-- 1 root wheel 499B 30 Dec 12:20 Info.bckup
-rw-r--r-- 1 root wheel 499B 30 Dec 12:20 Info.plist
drwx------ 2 root wheel 26K 3 Mar 08:16 bands
-rw-r--r-- 1 root wheel 445B 3 Mar 06:48 com.apple.TimeMachine.MachineID.bckup
-rw-r--r-- 1 root wheel 445B 3 Mar 06:48 com.apple.TimeMachine.MachineID.plist
-rw-r--r-- 1 root wheel 1.4K 3 Mar 08:20 com.apple.TimeMachine.Results.plist
-rw-r--r-- 1 root wheel 11K 3 Mar 08:20 com.apple.TimeMachine.SnapshotHistory.plist
-rwx------ 1 root wheel 0B 9 Dec 17:16 token
sh-3.2$ sudo defaults read /Volumes/twoz/macbookpro08-centrim.sparsebundle/Info
{
CFBundleInfoDictionaryVersion = "6.0";
"band-size" = 8388608;
"bundle-backingstore-version" = 1;
"diskimage-bundle-type" = "com.apple.diskimage.sparsebundle";
size = 821820674048;
}
Mi aspetto che la directory bands
non contenga nulla tranne le bande.
Un esperimento con cat
sudo cat /Volumes/twoz/macbookpro08-centrim.sparsebundle/bands/3252
Il risultato sono principalmente dati binari e, non sorprendentemente, un errore I / O sembra impedire il completamento del comando - così ho abortito.
Intervallato da dati binari, alcuni contenuti sono leggibili dall'uomo. Alcuni di questi contenuti leggibili sono quasi certamente all'interno di un file ( xulrunner
) che ha subito un errore I / O quando ho tentato di ripristinare i dati dall'immagine del disco.
Preferirei un approccio più diretto, che non implicasse il tentativo di leggere tutti i dati dal volume.
Mi chiedo se una risposta autorevole a questa domanda implicherà la conoscenza del driver dell'immagine del disco o di un framework privato. Ad esempio in OS X 10.8.2:
sh-3.2$ hdiutil info
framework : 344
driver : 10.7v344
/System/Library/PrivateFrameworks/DiskImages.framework