如何彻底擦除硬盘,以便数据恢复工具无法恢复任何内容?

如何彻底擦除硬盘,以便数据恢复工具无法恢复任何内容?

如何在 Ubuntu 中对外部硬盘进行低级格式化,以便任何数据恢复工具(如 test-disk 或 photorec)在格式化为 ext4 或任何文件系统后都无法检索任何数据?当我使用 Test disk 时,我发现它可以恢复几乎所有旧文件,即使格式化多次后也是如此,我想将我的外部硬盘用作新硬盘,因为它只有一年的历史,在保修期内,但没有任何旧数据。

答案1

我在出售旧硬盘时使用 Shred,使用man shred更多信息:

shred -vzn 0 /dev/xxx

您可以指定 n 次覆盖,并指定 z 次覆盖末尾全部用零覆盖。

答案2

现代光盘实现了ATA 安全擦除功能,您可以使用hdparm使用--security-erase选项的命令,在磁盘上设置密码后。请注意,有一些注意事项,包括

  • 可能的固件错误
  • 磁盘控制器可能因长时间运行的操作而超时
  • 你不应该通过 USB 进行操作

对于某些光盘,这可能需要几个小时,因为每个块都要重写。对于其他光盘,这可能需要几秒钟,因为这仅意味着更改光盘持有的全局加密密钥,该密钥透明地加密/解密所有进出磁盘的数据。对于硬盘和 SSD 也是如此。固件才是最重要的。

其他文章也表明它--security-erase的优点是可能还可以消除隐藏区域 羟脯氨酸宿主保护区数据控制办公室设备配置覆盖

答案3

如果您想彻底擦除硬盘,最好使用dd

dd if=/dev/zero of=/dev/sdX bs=512 

将 sdX 替换为您的驱动器号

另一个可能的工具:

此命令是 rm 命令的替代品。它适用于 Linux/BSD/类 UNIX 操作系统。它通过覆盖、重命名和截断每个指定文件,然后再取消链接。这可以防止其他人从命令行取消删除或恢复有关文件的任何信息。由于它对文件/目录执行大量操作以进行安全删除,因此删除它也需要大量时间。

答案4

Maythux 的命令dd很不错,虽然我在某处读到过(抱歉没有来源!),最好先用零覆盖,然后进行第二遍随机写入,然后在第三遍时将其清零。

用于dd编写随机模式:

dd if=/dev/urandom of=/dev/sdX bs=512

我见过一些 dd 使用较小块大小(低至 bs=4)的例子,我认为这会使写入稍微更加随机,但需要更长的时间。

使用 dd 时一定要小心选择正确的驱动器,因为如果犯了错误,那就非常危险了!

相关内容