损坏磁盘的 dd 备份

损坏磁盘的 dd 备份

我曾经dd创建过外部硬盘分区的映像文件。我使用了'conv=noerror,sync'跳过读取错误的选项,然后它进行了完整复制。

'sudo dd if=/dev/sdd of="/media/me/out/theimage.img" conv=noerror,sync'

现在我注意到fsck源磁盘上返回了一些错误/dev/sdd。我使用 fsck 修复了磁盘,一切顺利。

现在的问题是:我应该创建一个新的映像文件吗?是否是dd因为文件系统损坏或类似原因而丢失了一些数据?

或者我可以使用 fsck 来修复映像文件,就像修复磁盘一样吗?

现在,如果我在图像文件上运行 fsck,它会尖叫着告诉我文件系统存在问题……

答案1

您可以执行以下任一操作:修复图像文件或创建一个新的图像文件。

然而, 我会用ddrescuedd不是设计能够读取坏扇区/跳过它们/...:

sudo apt install gddrescue
ddrescue --retry-passes=3 /dev/sdd /media/me/out/theimage.img /media/me/out/theimage.log

更多信息:man ddrescue

相关内容