我的目标不是安全地擦除数据,而只是通过驱动器固件强制扇区重新分配。
我的驱动器有一些文件损坏。似乎是由于过去某个时刻变得非常热,报告的最高温度为 99C!我已经使用 ntfsclone --rescue 从中恢复了尽可能多的数据并安装了映像。
重新分配的扇区计数为零,但当前待处理的扇区计数为 233。
如果我写入扇区,那么它们将被重新映射或恢复其状态,我想知道坏块 -w 或 dd 或其他哪个更快?
我通过 iotop 观察到坏块的写入速度约为 17Mb/s,我认为对于该驱动器来说速度不是很快。 /dev/zero 中的 dd 给出大约 24Mb/s,但它经常暂停,平均似乎约为 13.5Mb/s,对于该驱动器来说似乎又太慢了。按照这个速度,需要一整天一夜才能将驱动器归零。
也许我没有正确使用 dd 并且有更好的方法来进行大型顺序写入。
答案1
如果你的目标是真正“零”驱动器,那么我打赌你能得到的最快的就是发出一个低级安全擦除命令使用hdparm
(参见这里获取分步说明)。
注意两件事:
- 正如
hdparm
手册页生动地指出的那样,该操作是“危险的”。 - 另一方面,它可能也修复坏块。