如何在 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
答案4
Maythux 的命令dd
很不错,虽然我在某处读到过(抱歉没有来源!),最好先用零覆盖,然后进行第二遍随机写入,然后在第三遍时将其清零。
用于dd
编写随机模式:
dd if=/dev/urandom of=/dev/sdX bs=512
我见过一些 dd 使用较小块大小(低至 bs=4)的例子,我认为这会使写入稍微更加随机,但需要更长的时间。
使用 dd 时一定要小心选择正确的驱动器,因为如果犯了错误,那就非常危险了!