Sto cercando di recuperare un disco apparentemente danneggiato. Sembra che attraverso l'arresto improprio l'unità sia stata in qualche modo uccisa. È la partizione principale di un Macbook Pro.
Ho usato dd
per copiare l'unità su un disco rigido esterno, e ora sto provando a montarlo sotto linux (Ubuntu) per recuperare tutto ciò che posso. (Posso provare anche da un altro Mac.)
Informazioni sull'immagine del disco da file image.dmg
image.dmg: Macintosh HFS Extended version 4 data (mounted) last mounted by: 'FSK!', created: Wed Nov 18 08:21:40 2144, last modified: Mon Mar 6 18:54:12 2147, block size: 4096, number of blocks: 121886744, free blocks: 69886793
Il tentativo di mount -t hfsplus -o loop image.dmg /mnt
ha provocato
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
da dmesg
hfsplus: Filesystem was not cleanly unmounted, running fsck.hfsplus is recommended. mounting read-only.
hfsplus: invalid extent max_key_len 53348
hfsplus: failed to load extents file
corrente fsck.hfsplus -dr image.dmg
rendimento
** image.dmg (NO WRITE)
Using cacheBlockSize=32K cacheTotalBlock=1024 cacheSize=32768K.
CheckForClean - found bad journal signature
Invalid Volume Header
** Checking HFS Plus volume.
Invalid B-tree node size
(3, 0)
** The volume needs to be repaired.
volume type is pure HFS+
primary MDB is at block 0 0x00
alternate MDB is at block 0 0x00
primary VHB is at block 2 0x02
alternate VHB is at block 975093950 0x3a1ec0be
sector size = 512 0x200
VolumeObject flags = 0x07
total sectors for volume = 975093952 0x3a1ec0c0
total sectors for embedded volume = 0 0x00
C'è qualcosa che non va con il superblocco o con l'albero dei nodi B. Ho visto raccomandazioni per DiskWarrior là fuori, ma ho un prezzo alto per non garantire che funzionerà, quindi ho pensato di provare la mia mano con gli approcci gratuiti prima.
Qualsiasi informazione (utile) sarebbe molto apprezzata! Grazie!