У коллеги по работе есть SSD-накопитель Kingston 240 ГБ, который вышел из мертвого компьютера. Мы хотим иметь возможность восстановить некоторые данные из него (к сожалению, никаких резервных копий), но диск не будет правильно подключен.
Я использую внешний жесткий диск Anker USB3, который, как я знаю, работает правильно. Диск получен с компьютера Apple, и мы пытаемся восстановить его на другом MacBook Pro.
Диск отображается в разделе «Дисковая утилита», однако он отображается серым цветом. Попытка нажать на mount
ничего не дает. Первая помощь также не работает.
Что мы попробовали?
Пока что мы запустили diskutil repairVolume disk2s2
который дал следующий вывод:
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
Мы также запустили sudo /sbin/fsck_hfs -yprd /dev/disk2s2
который вернул:
/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
Что дальше?
Я надеюсь, что с распознаванием диска данные все еще будут восстановимы. Прежде чем посмотреть на платное программное обеспечение, такое как DiskWarrior, могу ли я попробовать еще что-нибудь, чтобы получить доступ к диску или устранить проблему с record count
.