我可以通过对 `/dev/sdb` 运行 `wipe` 来安全地擦除硬盘吗?

我可以通过对 `/dev/sdb` 运行 `wipe` 来安全地擦除硬盘吗?

我正在寻找一种相对快速的方法来安全地删除我打算出售的硬盘,然后在德语 Ubuntu wiki 中找到了这一点:

wipe -q -Q 1 -R /dev/zero -S r -r $PATH

它说根据当代研究,这就足够了。这是真的吗?因为它是在一秒钟内完成的:

arno@arno-X55A:~$ sudo wipe -q -Q 1 -R /dev/zero -S r -r /dev/sdb
Okay to WIPE 1 special file ? (Yes/No) Yes
Renaming                         /dev/sdb ->                         /dev/u8jSynOperation finished.
0 files wiped and 1 special file ignored in 0 directories, 0 symlinks removed but not followed, 0 errors occured.

使用标准擦除命令导致我的 2 TB 硬盘的预计到达时间为 2 年。

答案1

如果您查看所运行命令的输出,您会发现该wipe命令实际上没有执行任何操作,它忽略了硬盘:

0 files wiped and 1 special file ignored in 0 directories, 0 symlinks removed but not followed, 0 errors occured.

wipe 的手册页表示这是通过指定特殊文件来删除整个磁盘的方法:

wipe -kqD /dev/sdb

-k表示该文件/dev/sdb应当保留,并且 wipe 不应尝试删除它。-q意味着 wipe 将进行四次(被认为是快速的)。表示如果恰好是符号链接,-D则跟踪符号链接。/dev/sdb

您可以添加问题中提到的其他选项,但我认为-k对于特殊文件来说这些选项至关重要。

如果仍然不起作用,请查看此问题以了解其他方法:如何安全地擦除硬盘数据?

相关内容