我需要从安装 lubuntu 22.04 的硬盘中删除所有数据。我正在考虑从 Ubuntu liveUSB 映像启动,并从终端使用以下命令:
# the Hard Disk is the device file /dev/sda
> sudo dd if=/dev/zero of=/dev/sda
但这个链接告诉我们:
请注意,这将删除所有分区信息,但不是“磁盘擦除”或“安全删除”。如果您想真正确定数据无法恢复,最有效的工具是锤子。
在阅读这些句子之前,我的印象是该dd
命令可以安全地删除硬盘上的所有数据。
dd
单独的命令不足以安全地擦除硬盘吗?
我认为
dd
来自/dev/zero
或/dev/urandom
可能就足够了,正如 @roaima在他的评论中所说。但为了确保您的安全,我会使用以下专用工具之一:shred
(来自 GNU)scrub
(来自红帽)这些工具专门用于使用多次传递安全擦除硬盘、写入随机数据等。
这是一些进一步的文档:
清除所有文件的最快方法是在文件系统上运行 mkfs(在存储可用之前应用此处的大部分建议后,您无论如何都需要这样做)。
即使使用“dd”,磁盘上先前的数据(并且可能至少追溯到一代)仍然可以由具有复杂取证工具的人恢复。如果(例如)您正在为监视气球实施捕获响应系统,则使用“碎片”或炸药。