我有一个大驱动器 (4TB),我只写入了几 GB。我要把它送给朋友,所以我想将其清零。我知道我可以用 将整个驱动器清零dd
,但我想知道:
- 仅将非零位清零会更快,并且
- 如果可以,该如何做?
编辑:我相信我的朋友,而且驱动器上没有任何敏感的东西,所以不用担心归零不是万无一失的擦除方法。
答案1
将非零字节清零可能会容易出错,而且速度不会明显加快 - 事实上它可能会更慢,而且您需要读取整个磁盘才能确定需要读取什么。
如果您不是太担心,并且磁盘相当新(即没有太多碎片),您可能希望尝试仅覆盖驱动器的前 X GB。您可以使用dd
并限制写入的块数来执行此操作 - 但我可能倾向于使用pv
并只写入,直到我厌倦它(pv
显示通过它传输了多少数据 - 因此是清除了多少数据的合理代理)。我可能会使用如下命令:
pv < /dev/zero > /dev/sdX
您可以使用 crtl + c 来停止。