The*_*dor 4 mac files hfs+ data-recovery
我不小心被水损坏了我的 MacBook,现在我主要是提取我的图像。
我使用存储设备管理器在我的固定 PC 上安装了驱动器(HFS+ 格式)。
我能够浏览驱动器并复制 mac 驱动器的 Picures 文件夹中某些目录的图片,但对于其他目录,例如包含三张图片的目录,我在运行时得到以下信息 ls -l
ls: cannot access DSC00001.JPG: Input/output error
ls: cannot access DSC00002.JPG: Input/output error
ls: cannot access DSC00003.JPG: Input/output error
ls: reading directory .: Input/output error
total 3
drwxrwxrwx 1 501 dialout 1957 2011-12-11 18:22 ./
drwx------ 1 501 dialout 82 2012-01-18 20:51 ../
-????????? ? ? ? ? ? DSC00001.JPG
-????????? ? ? ? ? ? DSC00002.JPG
-????????? ? ? ? ? ? DSC00003.JPG
Run Code Online (Sandbox Code Playgroud)
...所以...这些文件都是吐司,还是我可以做些什么?
更新: 我尝试在文件上使用 ddrescue,但那里也出现了输入/输出错误。
首先,我强烈建议您尝试对损坏的驱动器进行整个驱动器映像复制。您需要一个至少与您要恢复的分区一样大的硬盘驱动器。假设该驱动器的分区在 /dev 中列为 /dev/sda2,您可以将备份驱动器安装到(例如)/mnt/restore
从那里,您将使用以下命令: dd bs=4096 if=/dev/sda2 of=/mnt/restore/sda2.img conv=noerror,sync
这会创建硬盘驱动器的图像,包括它的“坏”块(如果有的话,听起来确实如此。)
接下来,断开驱动器;损坏的驱动器在使用时只会变得更糟。
接下来,您需要安装 testdisk:
sudo apt-get install testdisk
接受它对不受信任来源的请求(如果您愿意的话。)
最后,运行测试
从这里,您需要使用 testdisk 来查找和恢复文件:
testdisk /mnt/restore/sda2.img
菜单一目了然,但使用测试磁盘可能超出了这个“答案”的范围。这是一个开始的好地方:
http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
http://www.howtoforge.com/data_recovery_with_testdisk
这些应该可以帮助您恢复文件,并且不会对您的硬盘造成不必要的损害。从图像文件中完成尽可能多的恢复后,您可以安全地将其删除。然后,您可以尝试直接在损坏的驱动器上运行测试磁盘,并尝试仅恢复完全丢失的文件。
祝你好运。
归档时间: |
|
查看次数: |
1939 次 |
最近记录: |