分類
數字趨勢

SSD可以真正安全地删除您的数据吗?这是如何

删除文件的过程非常繁琐。我们选择一个旧文件或无用文件的列表,单击“删除”,然后— poof —它们消失了。但是真的吗?

固态驱动器(SSD)处理文件删除的方式意味着按“删除”并不总是看起来正确。随着数据恢复技术的不断提高,您有机会真正摧毁那些笨拙的自拍猫。

那么,您的SSD曾经删除过您的文件吗?还是只是暂时被遮盖了?让我们找出答案。

当您点击删除时会发生什么

您单击删除,该文件从屏幕上消失。但是,当您点击删除时,实际上会发生什么?删除文件确实会将其删除吗?

删除文件是一个多阶段的过程。第一次删除文件时,它只会移到回收站(或回收站)。文件内容保持不变。这使我们可以恢复意外删除的文件。

下一步是将其从回收站中删除(或使用Shift + Delete直接删除)。大多数操作系统使用“指针”来跟踪文件。每个文件和文件夹都有一个指针,该指针告诉文件系统确切的位置。当您从回收站中删除文件时,Windows会删除指针并标记包含可用于覆盖的数据的磁盘扇区。

在您的文件浏览器中,文件不见了。但是实际上,在覆盖包含现有数据的磁盘扇区之前,文件数据仍然存在。这就是文件恢复程序可以恢复文件的原因。此外,这就是为什么某些文件恢复程序可以恢复文件的某些部分的原因-包含旧数据的扇区并未完全覆盖,从而使某些数据保持完整。

这就是在常规硬盘驱动器上进行文件删除的方式。 SSD的工作方式不同。

SSD与HDD有何不同?

SSD与常规HDD不同,主要是因为它们使用不同的技术来记录数据。 HDD是一个旋转的磁盘,它用移动的机械臂进行写入。 SSD更类似于闪存棒,可将信息存储在单元中。要将新数据写入单元,驱动器必须首先擦除现有数据。

这就是TRIM命令出现的地方。在常规操作期间,SSD在重写数据之前实质上将存储单元的数据快速归零。 SSD保持对单元中数据写入位置的控制。这意味着操作系统可能会请求将数据写入块1,000,而SSD指针表包含一个完全不同的数字。这称为损耗平衡​​。

数据进行写入和检索,但是存在差异。此过程使SSD可以管理数据,始终为写过程分配一个已归零的块,同时确保闪存以相同的速率降级。

当然,不可能永远存在预先置零的块。而且,尽管SSD知道如何将其指针重定向到预先清零的块,但它不知道操作系统标记为未使用的块。这就是TRIM介入的地方。TRIM命令允许操作系统通知SSD哪些块可用于预调零,从而节省了时间并保持了快速的写入过程。

但是, TRIM不能安全地删除data 。由于SSD硬件控制器决定了块级别,因此您不能完全确定驱动器何时完成任务。此外,SSD在损耗均衡过程中使用少量未分配的空间作为缓冲区,实质上保留了数据记录。不幸的是,这意味着SSD容易受到多种数据恢复技术的影响。

如何永久删除SSD上的数据

既然我们已经确切了解了SSD的运行状况,那么现在就该考虑确切如何永久删除SSD数据了

有几种被广泛接受的方法和工具几乎可以保证完全擦除SSD。

使用制造商软件对SSD进行安全擦除

第一种方法是使用安全擦除。 Secure Erase具有很高的成功率,但是一些研究发现该命令的执行效果不佳,因此,数据仍保留在驱动器上。您可以在操作系统内(如果目标驱动器不包含主操作系统)安全擦除,也可以使用Linux Live环境。

许多SSD制造商开发了具有安全擦除功能的硬件管理工具:

使用Parted Magic的SSD安全擦除

许多专家建议在制造商开发的工具上使用Parted Magic 。 Parted Magic是一个完整的Linux发行版,具有所有形式的磁盘擦除和分区管理工具。该工具的价格为11美元,但是您可以随时使用该套件。

Parted Magic是可引导的Linux环境,这意味着您将其安装到USB驱动器,然后从那里引导。以下是您需要执行的操作的快速列表:

  1. 下载Parted Magic并使用Unetbootin创建可安装的USB驱动器。
  2. 启动驱动器,然后选择选项1,默认设置
  3. 启动后,转到开始(左下)>系统工具>擦除磁盘
  4. 选择“内部:安全擦除”命令将零写入整个数据区域选项,然后在下一个屏幕上确认要擦除的驱动器。
  5. 如果告知驱动器“冻结”,则需要单击“睡眠”按钮并重复此过程,直到可以继续进行。如果驱动器指示要求输入密码,请将密码保留为“ NULL”。
  6. 确认您已阅读并理解风险,然后单击“是”以擦除驱动器。

使用PSID还原清除SSD

在某些情况下,由于硬件加密,SSD无法擦除。在这些特定情况下,有时可以使用设备的物理安全ID(PSID)来执行PSID还原。 PSID Revert有效地以加密方式擦除驱动器,然后将其重置为出厂设置。

PSID还原会擦除整个驱动器。如果驱动器是硬件加密的,但未使用第三方软件加密的,则此过程也适用。通过完成Internet搜索“ [您的驱动器名称] PSID还原”来查找您的驱动器是否支持PSID还原。

安全擦除是否会完全删除SSD数据?

理论上,安全擦除方法应该在第一遍删除驱动器上的所有数据。但是,正如几项研究表明的那样,安全擦除版本执行不当或有故障可能会导致数据残留。此数据是可恢复的。最好的方法是至少完成两个完整的安全擦除过程,以确保每个SSD单元都完全干净。

否则,如果您不出售驱动器并想销毁它,只需用锤子反复敲打SSD。请注意,这将破坏驱动器的内容以及驱动器本身。但是至少您的数据将无法恢复。