是否有硬盘安全擦除功能,可以使数据在几分钟内无法恢复?

是否有硬盘安全擦除功能,可以使数据在几分钟内无法恢复?

所有教程都会告诉我们要擦除硬盘以供以后的用户使用(不破坏它),我们必须花费数小时/数天来擦除一次或三次......

有没有类似 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,查看驱动器以确保没有分区仍处于定义状态。

相关内容