fsck e Disk Utility non ripareranno Volume: dimensione del nodo b dell'albero non valida

7

Ho scritto per errore alcuni dati di .iso su un disco con dd per errore. Ho cancellato il comando dopo solo 2 secondi, ma è stato sufficiente per cancellare la prima partizione EFI (200 MB) e un po 'della seconda partizione in cui sono memorizzati OS X e alcuni file che mi piacciono molto.

L'immagine ISO che ho scritto per sbaglio con dd era di 600mb, quindi il danno totale sarebbe un massimo di 400 MB dato che I dd dal settore 0 fino a quando ho colpito Ctrl + C e La partizione EFI era sparita.

Ho provato a eseguire fsck -fy su quella partizione ma è un no-go.

sudo fsck_hfs -fy /dev/disk2s2
** /dev/rdisk2s2
Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
Executing fsck_hfs (version diskdev_cmds-557~393).
** Checking Journaled HFS Plus volume.
Invalid B-tree node size

Non so molto di HFS + ma su qualsiasi partizione EXT Linux posso praticamente recuperare tutto ciò che non è stato cancellato da dd , anche se sovrascritto. Qui però non so da dove cominciare. Ci sono alcuni fantasiosi strumenti di interfaccia grafica, ma probabilmente non faranno nient'altro che fsck .

Non può essere che l'intera partizione sia sparita perché 400 MB (se l'intero ISO sarebbe stato scritto - ma non era così) su 400 GB è stato sovrascritto per errore dai dati. La tabella delle partizioni sembra essere a posto - gdisk su Linux dice che è OK e Utility Disco su Mac.

Il volume è stato inserito nel journal (sembra essere un problema per i programmi di utilità HFS + su Linux)

Qualche consiglio su come salvare i miei file?

    
posta PJJ 19.08.2012 - 14:50
fonte

3 risposte

2

Scarica Testdisk . Dovresti eseguirlo da un disco esterno. È uno strumento da riga di comando. Diagnosticherà i problemi con la tabella delle partizioni o il filesystem e li ripara. È molto prolisso, quindi non avrai bisogno di alcuna lettura. Per prima cosa ripristinare la partizione OS X e quindi la partizione EFI. Commenta se hai bisogno di aiuto con Testdisk.

    
risposta data 19.08.2012 - 17:41
fonte
0

Dovresti provare a ricostruire il file di catalogo sul file system specificato specificando l'opzione -r , ad esempio:

$ fsck.hfsplus -fryd /dev/sdd2

Vedi anche: Come risolvere il link del nodo della mappa non valido?

    
risposta data 08.10.2014 - 23:45
fonte
-2

Utilizza DiskWarrior . Ho salvato molti dei dischi del mio cliente!

    
risposta data 19.08.2012 - 22:02
fonte

Leggi altre domande sui tag