ddrescue 卡在抓取坏块上...(转发)

ddrescue 卡在抓取坏块上...(转发)

我有一块日立 640GB 笔记本电脑硬盘,上面有一些坏块。我不相信这些块是物理坏块,因为硬盘没有发出任何咔嗒声。硬盘格式化为 NTFS,用作 Windows 7 硬盘。我在该硬盘上运行了三次 CHKDSK,虽然它确实报告了多个孤立文件和损坏的文件,并报告已修复它们,但该硬盘仍然无法将文件复制到我正在使用的另一个正常工作的硬盘上。

我决定使用 ddrescue 来恢复文件。我有一个 2TB 的 USB 驱动器,我正在使用 ddrescue 将文件恢复到该驱动器。日立驱动器通过 Firewire 400 连接到我正在运行 ddrescue 的 iMac。

我使用的命令参数:

sudo ddrescue -r3 /dev/disk5s2 test.img test.logfile

Ddrescue 似乎运行良好,并且 img 文件的大小与 Hitachi 相同,因此这似乎也很正常。然而,在过去 3 天里,ddrescue 一直卡在似乎是驱动器的最后一块上。报告的错误大小为 36404KB,并且每 12 小时或更长时间才会成功读取一次。我附上了终端中 ddrescue 输出的屏幕截图,以及我的 ddrescue 日志文件副本以供参考。当 ddrescue 访问它时,驱动器继续嗡嗡作响,但到目前为止进展甚微。

由于某种原因,当我尝试使用直接磁盘访问时,终端返回错误:直接磁盘访问不可用,所以我无法在 ddrescue 操作中使用它。

我应该停止 ddrescue 操作并重新启动它吗?我是否应该更改命令参数来尝试硬盘驱动器上这个最后一个麻烦区域上的数据?或者它真的损坏了,所以 ddrescue 无法检索它,或者如果它可以,那会花很长时间吗?

任何有关此事的建议都将不胜感激!

日志文件输出

[日志文件输出 1

终端输出

[终端输出 2

答案1

GNU ddrescue 手册

请注意,坏的驱动器可能会长时间阻塞 ddrescue,直到内核放弃

还有这个问题。那里的答案建议让驱动器冷却下来。但我不知道这是否是一个好建议。

至于直接访问的问题:手册中提到了原始设备(见示例 2)。 这raw命令在这里会很有用。我承认我从来没有用过(即不得不用)ddrescue这种方法。

相关内容