![使用 ddrescue 从故障硬盘恢复数据](https://linux22.com/image/1409103/%E4%BD%BF%E7%94%A8%20ddrescue%20%E4%BB%8E%E6%95%85%E9%9A%9C%E7%A1%AC%E7%9B%98%E6%81%A2%E5%A4%8D%E6%95%B0%E6%8D%AE.png)
最近我的硬盘出了点问题。我正试图从中恢复一些重要数据,但现在我却无计可施……我读过关于 ddrescue 数据恢复工具的文章,它似乎能发挥作用,但是……我想我得无限期地等待了。
这是我从 SMART 获得的信息:http://pastebin.com/yz0ew8zT在尝试挽救任何数据之前。
该硬盘仅在 bios 和 linux 发行版中可见 - 但我无法安装它。
在此文件中:http://pastebin.com/xAZj7NBU我提供调用的当前状态
ddrescue -d /dev/sdd2 partition.img partition.logfile
我还从阅读日志文件中获得了信息......
问题是这些信息已经有 6 小时了……而且time since last successful read: 7 hr
……我不知道是否应该让它继续运行……我只想要一些数据。我不在乎从这个分区恢复所有内容。
我只想让 ddrescue 完成它的工作,并为我提供 .img 文件,以便我可以挂载和浏览该文件以恢复我的数据。我该怎么办?等待?使用 ddrescue 时尝试其他选项?
编辑
最后我取消了 ddrescue,因为我认为它恢复了足够的数据。我可以让它运行,但我认为它会在一周左右结束……无论如何,我将描述取消后的步骤。
我需要运行的第一个命令是(如果我不这样做,我会遇到一些严重的错误并且无法挂载图像):
sudo ntfsfix partition.img
然后只需挂载映像文件:
mount -o loop,ro partition.img mountpoint/
然后我很高兴恢复了我的文件!
答案1
您可以尝试用完全相同的替代品更换 HDD 主板...磁盘盘片可能没问题,但如果主板无法控制磁盘或正确处理数据,那么这可能是 DDRescure 需要很长时间的原因...
另一个解决方案可能是聘请专业的数据恢复专家……但是价格可能会高得惊人。
您还可以尝试 CGSecurity 的 TestDisk 和 PhotoRec。
最终,如果没有工具起作用,您可能必须将其作为一次教训,并始终确保备份最重要的数据......