我最近卖掉了我的 128GB Crucial M4 SSD(我有一个容量更大、速度更快的 OCZ SSD),需要擦除驱动器。
我知道最‘艰难’的擦除是 35 次零写入军用级‘核弹’,它基本上会擦除驱动器上的数据 35 次。
我通常不会费心进行这种安全擦除,但该驱动器包含我自己创建的机密高安全性软件文件,我真的不希望其他人能够访问这些信息。有传言说只需格式化一次就可以做到这一点,但我对此进行了测试,我的驱动器恢复软件能够在 SSD 格式化后找到这些文件。
不,我不会毁掉真正的 SSD,因为那会浪费钱,而且事实上我已经以相当好的价格把它卖掉了。
我的问题是,35 零写入擦除会损害 SSD 吗?我将继续研究如何完全擦除我的数据(我知道格式化只是重新创建分区表,而不会删除实际文件),但我很好奇 35 零写入是否会以任何方式损害 SSD。
答案1
答案2
如果您有一台 Linux 机器,您可以做的就是写入/dev/zero
整个驱动器,然后/dev/random
然后/dev/zero
,以这种方式,您首先将 0 写入所有内容(实际上是删除文件),然后随机写入 1 和 0,然后再次删除它,这比任何事情都更有可能使数据变得难以理解。
答案3
没有理由认为“擦除”对驱动器的损害会比任何其他正常的数据写入操作更大。SSD 的使用寿命确实有限,但它们能承受的写入次数却是数百万次,因此 35 次写入微不足道。
35 次零写入后您仍能恢复文件,原因是它没有写入文件保存的位置。SSD 将写入分散到新位置,而不是先前数据所在的位置。这旨在使驱动器上的“磨损”保持均匀。要正确擦除 SSD,您必须擦除整个驱动器,包括文件系统认为是空的空间。
请参阅此问题以了解更多详细信息:超级用户 - 从闪存驱动器中永久删除文件。
答案4
您只是进行了“快速格式化”,这只会重写分区表。
除了分区表之外,您实际上并没有擦除任何东西。
常规的正常格式化会覆盖整个文件系统。
即便如此,磨损均衡机制也可能会将大约 5% 到 10% 的数据保留在“保留空间”中。(取决于保留区域的大小和驱动器使用的确切算法。)
理论上有人可以从中恢复信息。(祝你好运。据我所知,还没有人能够可靠地展示这种能力。)
使用 DBAN 等工具进行 DoD 短时间(3 次)擦除将充分使用 SSD 的每个扇区,因此保留空间也将被完全覆盖至少一次。
对于 SSD 来说,这意味着之前的内容被破坏且无法恢复。(它不像硬盘,残留磁电荷可以留在盘片上,提供原始值的微弱“影子”。)
这不会损坏 SSD,这只是一堆写入,但您不应该在一整年内每天都对同一个 SSD 进行此操作。
顺便说一句:
35 次覆盖“标准”是在 70 年代基于当时的硬盘技术创建的。即使在那时,数据在超过 2 次覆盖后是否可恢复也是非常值得怀疑的。从那时起,
硬盘技术已经取得了长足的进步。密度和复杂性提高了几个数量级。而且现代硬盘也会压缩数据。
据我所知,没有人能够证明在 3 次写入后可以恢复大量数据。(至少没有公开、可验证的方法。)
恕我直言:NSA 或其他间谍机构可能有办法,但根据我对硬盘和 SSD 技术的了解,我真的不认为他们在 3 次覆盖后还有机会,无论是 SSD 还是传统硬盘。在传统硬盘上,他们可能会得到一些字节。在 SSD 上什么都没有。
结论:一次擦除足以解决 99.999% 的情况。如果
您的数据确实很有价值,请进行 3 次 DoD Short 式擦除。
如果您真的很偏执:物理销毁驱动器。肆意破坏可能非常有效 :-)