一个朋友的硬盘坏了,但还没有收到新的硬盘来克隆。他想将文件复制到外部驱动器,但复制功能总是因某些错误而失败(这与硬盘故障有关)。我会使用 ddrescue,但我们没有空间来备份整个分区。我尝试使用 ddrescue 将主文件夹复制到备份设备,但这也不起作用。
是否有任何程序(CLI)可以复制文件但忽略磁盘错误?有没有办法让 $cp 忽略磁盘读取错误?
答案1
更明显的答案是
safecopy - Copy utility ignoring errors
答案2
有关详细信息,请参阅https://superuser.com/a/1075837/111432不要错过这个答案的评论。
对于可识别的媒体,您可以使用
dd conv=noerror,sync iflag=fullblock
或者
ddrescue
答案3
您可以使用硬盘克隆实用程序将驱动器克隆到 img 文件。然后,当新驱动器进入时,他可以将 img 写入驱动器。许多这样的克隆实用程序都具有跳过损坏扇区的功能。我建议克隆兹拉但有很多选择。它运行在实时 CD 上,您可以将损坏的驱动器复制到外部硬盘上的 img 文件。使用该device-image
选项。当它进入时,将映像克隆到新驱动器。
祝你好运