如何擦除具有不可写扇区的硬盘驱动器?

Tes*_*418 24 secure-erase dd bad-sectors

所以我有一个出现故障的硬盘驱动器。我想在送去更换之前擦除上面的数据。我正在尝试使用dd if=/dev/zero of=/dev/sdXX,但它在第一个写入错误时停止。如何用零覆盖驱动器,忽略写入错误?conv=noerror似乎只影响输入文件。

jet*_*jet 18

尝试 ddrescue 而不是 dd - 它会更努力地尝试错误


小智 18

我与 ddrescue 一起使用的参数用于擦除驱动器/dev/sdb(用 0 填充/dev/zero)并将输出记录到文件中log.txt(替换sdXsdb):

ddrescue --force /dev/zero /dev/sdX log.txt
Run Code Online (Sandbox Code Playgroud)