Un collega al lavoro ha un'unità SSD Kingston da 240 GB che è uscita da un computer ormai morto. Vogliamo essere in grado di recuperare alcuni dati da esso (nessun backup purtroppo), tuttavia l'unità non si monterà correttamente.
Sto usando un box esterno HD3 Anker USB che so funzionare correttamente. L'unità proviene da un computer Apple e stiamo tentando il ripristino su un altro MacBook Pro.
L'unità appare sotto DiskUtility, tuttavia è disattivata. Cercare di fare clic mount
non fa nulla. Anche FirstAid fallisce.
Cosa abbiamo provato?
Finora, abbiamo eseguito diskutil repairVolume disk2s2
che ha dato il seguente output:
Repairing file system
Volume is already unmounted
Performing fsck_hfs -fy -x /dev/rdisk2s2
Checking Journaled HFS Plus volume
Invalid record count
Checking extents overflow file
Invalid record count
The volume could not be verified completely
File system check exit code is 8
Restoring the original state found as unmounted
Error: -69845: File system verify or repair failed
Underlying error: 8: Exec format error
Abbiamo anche eseguito sudo /sbin/fsck_hfs -yprd /dev/disk2s2
che ha restituito:
/dev/rdisk2s2: starting
journal_replay(/dev/disk2s2) returned 0
Using cacheBlockSize=32K cacheTotalBlock=65536 cacheSize=2097152K.
Executing fsck_hfs (version hfs-407.50.6).
** Checking Journaled HFS Plus volume.
hfs_swap_BTNode: invalid forward link (0xFFFFFFFF)
hfs_swap_BTNode: invalid backward link (0xFFFFFFFF)
hfs_swap_BTNode: invalid node height (255)
hfs_swap_BTNode: invalid record count (0xFFFF)
Invalid record count
(4, 25511)
...repeats similar output...
Node 35746's back link is 0x0; expected 0x8c17
disk offset = 0x78f41000, size = 0x2000
Invalid sibling link
(4, 35746)
Node 35746's forward link is 0x0; expected 0x6489
disk offset = 0x78f41000, size = 0x2000
Invalid node height
(4, 35746)
Index key doesn't match first node key
Invalid index key
(4, 35746)
** The volume could not be verified completely.
volume check failed with error 7
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 467182910 0x1bd8a53e
sector size = 512 0x200
VolumeObject flags = 0x07
total sectors for volume = 467182912 0x1bd8a540
total sectors for embedded volume = 0 0x00
CheckForClean - could not get VHB/MDB at block 467182910
CheckHFS returned -1317, fsmodified = 1
What Next?
Spero che con il riconoscimento dell'unità, i dati siano ancora recuperabili. Prima di guardare software a pagamento come DiskWarrior, c'è qualcos'altro che posso provare in modo da poter accedere al disco o riparare questo record count
problema.
OS Extended (Journaled)
la corretta capacità di 240 GB. Il vecchio computer ha avuto problemi con lo schermo e la tastiera e appartiene a un amico del mio collega, quindi sono diverse persone a valle del problema originale. Non conosco i dettagli completi, ma l'unità è stata rimossa prima che gli altri componenti fossero riparati, quindi non è stato sostituito poiché i dati erano più importanti. Sembra un guasto hardware o solo settori danneggiati (perdona la mia terminologia).