ddrescue-最终的坏扇区是什么样的?

ddrescue-最终的坏扇区是什么样的?

我读过很多关于 ddrescue 的文档,但仍然不能确定这样一个问题:ddrescue 工作结束时,输出映像文件(或磁盘)中的坏扇区是什么样子的?手册上说它会跳过坏扇区,不会向输出写入任何内容。这是否意味着坏扇区在最终映像中包含随机数据??

答案1

这意味着它取决于存储输出的机制。如果您移动到另一驱动器,损坏的扇区不会写入目标驱动器,因此稍后读取扇区时,您将读取执行ddrescue之前存在的扇区。ddrescue

如果您要写入图像文件,则取决于文件系统。大多数现代文件系统都会清除未写入的块,以防止泄露已删除的信息。

因此,您很可能会最终得到损坏的块,这些块中只包含 0。

您可以通过执行以下命令亲自尝试当块无法写入时会发生什么: dd if=/dev/zero of=test seek=1024 count=1,这将写入一个 512K 文件,其中只有最后 512 个字节为空,其余部分由文件系统决定。

相关内容