![从损坏的硬盘中拯救数据](https://linux22.com/image/514189/%E4%BB%8E%E6%8D%9F%E5%9D%8F%E7%9A%84%E7%A1%AC%E7%9B%98%E4%B8%AD%E6%8B%AF%E6%95%91%E6%95%B0%E6%8D%AE.png)
我有一个 500 GB 的硬盘,上面有一个 NTFS 分区。我可以用 Ubuntu 安装它并查看内容。但是当我尝试复制某些内容时,我收到 I/O 错误。
好的,我尝试用它制作图像dd
。它一启动就会出现 I/O 错误。
我已经安装了ddrescue
,但是它的手册页说不要将它与驱动器一起使用,因为 I/O 会出现故障。
我能否从该驱动器获取一些信息以及如何做到这一点?
答案1
SpinRite是检测和纠正此类低级读取错误的正确工具。
我用这种方法救了很多硬盘,虽然有一次硬盘无法修复,数据恢复服务公司也放弃了。
我使用 SpinRite 6.0,价格为 89 美元。请注意,在某些情况下,如果计算机连接了 USB 硬盘,SpinRite 会挂起。解决方法是切断 USB 硬盘的电源。如果问题出在 USB 硬盘上,解决方法是将硬盘从机箱中取出,然后将其放入计算机中,作为普通 SATA 硬盘连接。
答案2
ddrescue 的重点在于它被设计为在您无法通过任何其他方式访问的驱动器上运行。您需要尽可能少地运行它,以便获取磁盘的映像。然后,您可以针对该映像运行工具来尝试恢复文件 - 我非常喜欢 Foremost。
也可以看看这个 Ubuntu 维基页面了解有关恢复数据的一些非常有用的信息。