如何恢复 gnu_ddrescue 来擦除硬盘?

如何恢复 gnu_ddrescue 来擦除硬盘?

硬盘驱动器(非 SSD)通常使用命令擦除dd if=/dev/urandom of=/dev/sdX conv=fsync status=progress。由于确实会发生断电,因此可以多次重新启动擦除过程。此外,经常需要移动设备。

dd据我所知,根据我的研究,不支持恢复中断的能力。

上的帖子ddrescue主要关注将按位数据从源复制到目标。此外,他们还担心恢复复制过程

基于帖子擦除不可写扇区,它表明ddrescue可以用来擦除磁盘。

如果擦除磁盘可以ddrescue恢复,如果可以,在使用 Live CD 或 DVD 时如何恢复?

ddrescue或者,如果无法支持此要求,还有哪些其他选择?

ddrescue当前未使用。如果它确实支持恢复中断进程的要求,则将继续使用它。

答案1

你不需要ddrescue这个。您可以使用 plaindd并使其在擦拭时打印进度:

dd if=/dev/urandom of=/dev/sdX bs=256k 2>/media/usb/progress.txt &
while kill -USR1 $!; do sleep 10; done

这将开始擦除磁盘,将进程发送到后台,然后告诉它每 10 秒将其进度写入 USB 记忆棒上保存的日志文件中。如果电源被切断,您将能够大致看到中断的位置,然后能够从该位置继续擦拭:

dd if=/dev/urandom of=/dev/sdX bs=256k seek=<number of records>

用随机数据进行单遍覆盖是充足的使所有数据不可恢复。

相关内容