我是否需要对较新的 SSD 使用 cipher 命令来擦除文件?

信息安全 硬件 记忆 数据恢复
2021-08-15 15:05:44

我过去使用过 Eraser,最近开始了解 Windows 8 中的cipher 命令。具体来说,使用 /w 标志:

/w 从它可以访问但尚未分配给文件或目录的部分卷中删除数据。它不会锁定驱动器,因此其他程序可以获得驱动器上的空间,而密码无法擦除。由于此选项会写入大部分硬卷,因此可能需要很长时间才能完成,并且只应在必要时使用。

运行它时,我发现写入 0x00 需要 20 分钟,另外需要 20 分钟写入 0xFF,然后写入随机数需要更长的时间(全部通过命令提示符)。

我有点困惑,因为我已经阅读了关于是否需要这些“橡皮擦”类型的方法与启用 TRIM 的 SSD(我猜我的)相矛盾的信息。

基本上我在笔记本电脑被送到慈善垃圾箱之前删除了一堆旧数据,我只是想以最好的方式做到这一点,因为我不知道接下来谁在使用它。

我考虑过使用dban,但马上就说:

不保证数据删除(例如 DBAN 不检测或​​安全擦除 SSD)

我查看了其他一些答案,但它们似乎已经有 3 年的历史了,我知道当时情况可能已经发生了变化。

2个回答

SSD 驱动器有一个ATA 安全擦除规范。并非每个驱动器和每个操作系统都支持此功能。安全擦除是一种告诉 SSD 同时清除所有存储单元的方法。这种擦除方法不会覆盖存储单元,而是告诉 SSD 将每个存储单元标记为清除。这使驱动器免受额外写入操作的额外损坏。这也是安全的,因为数据恢复服务将无法恢复数据。

安全擦除实现可用于 Linux,并且有许多教程:SSD 安全擦除SSD 内存单元清除

提供了 Windows 安全擦除的概述Cypher 显然不起作用。但是 PartedMagic 确实实现了安全擦除。一些供应商的 SSD 驱动器将附带供应商特定的安全擦除实施。

这与另一个关于 SSD 安全删除的问题有关:擦除的 SSD 数据可以恢复吗?

在我看来,对于较新的 SSD,如果要销毁所有数据,最好使用“零”而不是“随机”对其进行全归零!

但是对 SSD 的每次写入都会对其造成轻微损坏。写入每一个擦除块会导致它们都被标记为使用中,这将阻止驱动器的 GC 正常运行并且性能将受到影响。

在这种情况下,我强烈建议使用你们的 SSD 制造软件。