Linux:从损坏的 HD 复制的最佳方法是什么?

Joe*_*nsn 8 linux hard-drive command-line

当我尝试复制文件时,我的存储硬盘出现 I/O 错误。这些是大型原始视频文件,因此我可以容忍错误。

cp在第一次读取错误和scp/rsync抱怨并删除副本时停止。使用正确的忽略/强制标志,我可能会让所有这些标志都留下“损坏的副本”。

我应该为此使用哪个工具(包括选项)?

即,哪个工具将创建“最佳”副本(最接近原件)?

注意:这是一个物理损坏的磁盘,由适当的诊断工具确认。我也运行了一个彻底的 fsck。

Jou*_*eek 12

ddrescue应该可以解决问题——它专为这种情况而设计。

GNU ddrescue 是一个数据恢复工具。它将数据从一个文件或块设备(硬盘、cdrom 等)复制到另一个文件或块设备,在读取错误的情况下努力挽救数据。ddrescue 的基本操作是全自动的。也就是说,您不必等待错误、停止程序、读取日志、以反向模式运行等。

您可以在此处下载它在此处找到手册。它也预装在SystemRescueCD 上