编辑:这不是关于如何安全擦除,而是如何检查擦除是否足够安全。
我已经用非常大的视频文件覆盖了我的 SSD,以便在出售 SSD 之前覆盖我可能拥有的任何敏感数据。
我使用 Mac 程序 Disk Drill 尝试恢复已删除的文件,但它没有找到任何要恢复的文件。
这是否意味着我的 SSD 可以安全出售?
如果我使用另一个类似的程序,它是否能够找到某些东西,或者它们是否都以相同的方式查找数据?
编辑:这不是关于如何安全擦除,而是如何检查擦除是否足够安全。
我已经用非常大的视频文件覆盖了我的 SSD,以便在出售 SSD 之前覆盖我可能拥有的任何敏感数据。
我使用 Mac 程序 Disk Drill 尝试恢复已删除的文件,但它没有找到任何要恢复的文件。
这是否意味着我的 SSD 可以安全出售?
如果我使用另一个类似的程序,它是否能够找到某些东西,或者它们是否都以相同的方式查找数据?
一些驱动器比其他驱动器符合更高的 ATA 标准。ATA 安全擦除(如果可用)将告诉控制器“释放 NAND 芯片中的电荷”,从而有效地显示驱动器上没有数据。这可能会使驱动器变砖,因为某些也会覆盖固件。
更重要的是,加州大学圣地亚哥分校的一项研究表明,ATA 安全擦除命令可能不足以破坏数据:http ://nvsl.ucsd.edu/index.php?path=projects/sanitize
一些较旧的消费级 SSD(和一些较新的 SSD)是 SED 或自加密驱动器。对驱动器的每次写入都首先通过驱动器的控制器,该控制器在写入数据之前对其进行加密。这些类型的驱动器的优点是,通过更改用于加密的密钥,人们可以在一定程度上确信数据不可恢复。消费者无法恢复数据。
正如其他人指出的那样,对于 SSD,还有其他“保留”内存块在执行磁盘擦除(尤其是通用磁盘擦除)时不会被覆盖。这对消费者来说也不应该是一个重大的担忧,因为消费者级磁盘恢复软件将无法从这些特殊块中恢复。
SSD 在安全擦除它们时相当奇怪,因为它们的行为不是确定性的。使用他们的映射表和备用空间等,您永远无法确定数据实际上是否被覆盖,实际上通常不会。另一方面,一旦驱动器处理了 Trim 命令,通过尝试正常读取驱动器,数据应该是完全不可恢复的。一旦驱动器不再知道信息试图读取的位置,这些块将仅返回 0,并且无法返回您的数据。它可能仍在驱动器上某处的某个闪存中,但是一旦修剪,驱动器就不会再次读取它。
假设您不是某个三字母国家机构的目标,只需简单地修剪驱动器上的所有空间,就可以使 SSD 上的所有数据无法从取消删除类型的程序中恢复。
这并没有回答所问的问题,但我相信它解决了问题的精神。
事实是,你真的永远无法完全确定。即使驱动器宣传自己支持 ATA 安全擦除,即使它声称将主密钥擦除为自加密驱动器,您也无法确定。
如果您认为驱动器内容的价值足以有人愿意花费时间和金钱来恢复其内容,那么您拥有的最佳选择是:从一开始就使用操作系统级别的全盘加密,或者销毁使用完驱动器。
尝试使用一个名为 BCwipe 的应用程序,它会在整个驱动器上执行 7 次军事安全级别擦除写入 1 和 0