所有教程都会告诉我们要擦除硬盘以供以后的用户使用(不破坏它),我们必须花费数小时/数天来擦除一次或三次......
有没有类似 SSD 硬盘安全擦除功能的东西?几分钟内就能让所有数据无法恢复(或难以恢复)?
答案1
答案2
熔化的硬盘会产生大量烟雾
话虽如此,@ceejayoz 是对的。Thermite 可以完成这项工作,但可能不允许在您的数据中心使用。如果您不允许使用 Thermite,并且您没有数据销毁政策和程序来概述唯一批准的擦除数据的方法,那么您可以
1) 假设一次零传递就足够了。这不是旋转锈蚀。用于恢复旋转锈蚀数据的方法与 SSD 的方法不同。
2) 在 CPU 核心和驱动器之间的任何瓶颈达到饱和之前,您需要执行多个测试来确定您可以在 SSD 上使用的最大写入线程数。
3)一旦您确定了可以写入SSD的线程数而不会减少收益,然后将作业拆分dd
为多个进程taskset
,并将每个进程分配给自己的CPU核心,并使用自己的块范围进行清零。
dd if=/dev/zero of=/dev/sd__DEVICE__ bs=1M count= seek=
您需要根据您如何划分驱动器的大小来确定计数/寻道数。该计算超出了我的回答范围,因为我马上就要离开大楼了。
要更快地将驱动器归零,需要使用 Ceejayoz 的方法。如果使用铝热剂,您应该首先考虑接受有关正确处理和使用这种材料的培训,并在焚烧前咨询当地消防部门。
提前加密有帮助
当然,您可以使用它cryptsetup
来加密您的驱动器,假设您有一个强大而长的密码,并且不会在驱动器的未加密部分以明文形式存储密钥,正如我看到的许多人所做的那样。
加密驱动器将降低任何未被覆盖的块导致数据泄露的风险dd
。某些块是为错误处理而保留的,无法保证您已将它们清零,并且它们不包含敏感数据。
注意:如果您要将dd
加密的驱动器归零,请先卸载它并在 dd 中强制块大小,否则dd
将读取现有的 4k 块大小,并且dd
擦除将需要很长时间。然后cryptsetup remove /dev/mapper/trump2016
执行擦除。
答案3
对于 SSD 或任何自加密驱动器 (SED),发行 SATASecure Erase
和/或Enhanced Secure Erase
即可。有关更多信息,看这里
笔记:有报告称,SSD 的固件基本上忽略了这两个 SATA 命令。使用 SATASecure Erase
或后Enhanced Secure Erase
,查看驱动器以确保没有分区仍处于定义状态。