同事有一台金士顿 240GB SSD 硬盘,是从一台死机电脑上拆下来的。我们希望能够从中恢复一些数据(遗憾的是没有备份),但是硬盘无法正常安装。
我正在使用 Anker USB3 外置硬盘盒,我知道它工作正常。该驱动器来自 Apple 电脑,我们正在尝试在另一台 MacBook Pro 上进行恢复。
驱动器出现在 DiskUtility 下,但显示为灰色。尝试单击mount
没有任何效果。FirstAid 也失败了。
我们尝试过什么?
到目前为止,我们运行的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
问题。
答案1
您可以免费试用其中的一些。他们会报告发现的内容,然后您需要付费才能恢复文件。
“Stellar Phoenix Macintosh - Mac 数据恢复软件,可从损坏、删除或损坏的卷甚至初始化的磁盘中恢复数据。”他们有一个试用版,所以我想你可以看看你的数据是否可以恢复...... http://www.stellarinfo.com/mac-data-recovery.htm
“Data Rescue II 是市场上最好的数据恢复软件,可用于从有问题的硬盘驱动器中恢复文件。当其他工具失效时,Data Rescue II 可以发挥作用。Data Rescue II 也非常安全,因为它在扫描时不会尝试对驱动器进行任何有风险的修复。” http://www.prosofteng.com/products/data_rescue.php
FileSalvage 是一款功能极其强大的 Macintosh 应用程序,可用于浏览和恢复驱动器或卷中已删除的文件。FileSalvage 旨在恢复以下文件:-- 被意外删除。-- 由于介质故障而无法读取。-- 在驱动器重新初始化/格式化之前存储在驱动器上。
http://subrosasoft.com/OSXSoftware/index.php?main_page=product_info&products_id=1
Wondershare Data Recovery for Mac
“从任何基于 Mac 的硬盘或外部硬盘、iPod、USB 驱动器、SD 卡、数码相机、手机和 MP3/MP4 播放器中恢复因意外删除、格式化、病毒感染、操作不当、意外断电和其他未知原因而丢失的照片、视频、文档、电子邮件和存档文件。此外,iPhone 恢复允许您从 iTunes 备份文件中恢复丢失的照片、视频、短信、联系人、便笺、日历和通话记录。通过免费试用,您可以在购买此 Mac 数据恢复之前预览所有恢复的图像、视频、音乐、文档和存档文件。” http://software.bigbigsoft.com/data-recovery-mac
“如果还有任何恢复的机会,那么最好的选择就是 Prosoft Data Recovery。”作者:macjack https://www.prosofteng.com/datarescue-mac-data-recovery/
答案2
尝试逐字节复制磁盘,然后恢复它。写入磁盘(例如修复它)不是一个好主意,因为它可能已损坏。最好尽量减少读取,并使用各种软件扫描备份。
您可以通过付费软件(例如 Disk Drill,它可以扫描整个备份映像以查找文件)或简单地使用复制工具(例如 dd)来完成此操作。
您可以运行“man dd”以了解更多信息并自定义您的使用方式,或者通过运行“dd if=/dev/disk2 of=/path/to/your/folder”将您的磁盘复制到您的文件夹。完成后,只需将文件重命名为 .dmg 并附加即可。如果成功安装,请将您的文件复制到新驱动器。如果没有,请尝试以下命令:“hdiutil attch -nomount /path/to/dmg/file”,然后“fsck_hfs -dfy /dev/diskXsX”(将 XsX 替换为 hdiutil 给您的内容)。