删除文件的过程是通俗的。我们选择一个旧文件或无用文件的列表,点击删除,然后-糟糕-它们已消失。但是真的吗?固态驱动器(SSD)的出现意味着删除并不总是看起来像的那样。随着数据恢复技术的提高,真正销毁那些旧猫自拍照的机会也就增加了。
您的SSD会删除您的文件吗?还是只是暂时将它们遮盖了?让我们找出答案。
点击删除时会发生什么
我们点击删除,文件从屏幕上消失。但是会发生什么呢?好吧,删除文件是一个多阶段的过程。第一次删除文件时,它只会移到回收站(或回收站)。文件内容保持不变。
下一步是将其从回收站中删除(或使用 Shift + Delete 直接删除)。大多数操作系统使用“指针"来跟踪文件。每个文件和文件夹都有一个指针,该指针告诉文件系统确切的位置。当您从回收站中删除文件时,Windows会删除指针,并将包含数据的磁盘扇区标记为可用于覆盖。
在文件资源管理器中,该文件消失了。但是实际上,在覆盖包含现有数据的磁盘扇区之前,文件数据仍然存在。这就是文件恢复程序可以恢复文件的原因。此外,这就是为什么某些文件恢复程序可以恢复文件的某些部分的原因-包含旧数据的扇区并未完全覆盖,从而使某些数据保持完整。
这是在常规硬盘驱动器上进行文件删除的方式。 SSD的工作方式不同。
为什么SSD有所不同?
SSD与常规HDD不同,主要是因为它们使用不同的技术来记录数据。 HDD是一个旋转的磁盘,其上有移动的机械臂。 SSD更类似于闪存棒,将信息存储在单元中。要将新数据写入单元,驱动器必须首先擦除现有数据。
这就是TRIM命令的来源。在常规操作期间,SSD在重写数据之前实质上将数据包含单元的速度快速归零。 SSD保持对单元中数据写入位置的控制。这意味着操作系统可能会请求将数据写入块1,000,而SSD指针表包含一个完全不同的数字。这称为损耗均衡。
数据进行写入和检索,但有区别。此过程使SSD可以管理数据,始终为写入过程分配一个已归零的块,同时确保闪存以相同的速率降级。
当然,不可能永远存在被归零的块。而且,虽然SSD知道如何将其指针重定向到预先清零的块,但它不知道操作系统标记为未使用的块。这就是TRIM介入的地方。TRIM命令允许操作系统通知SSD哪些块可用于预调零,从而节省时间并保持快速的写入过程。
但是,TRIM不会t安全删除数据。由于SSD硬件控制器决定了块级别,因此您不能完全确定驱动器何时完成任务。此外,SSD在损耗均衡过程中使用少量未分配的空间作为缓冲区,实质上保留了数据记录。不幸的是,这意味着SSD容易受到多种数据恢复技术的影响。
如何安全删除SSD
现在,我们确切地了解了SSD的工作原理,那就是是时候确切考虑如何永久删除数据了。
几乎可以保证完全擦除SSD的几种广泛接受的方法和工具。
第一种方法是使用安全擦除。 Secure Erase具有很高的成功率,但是一些研究发现该命令的执行效果很差,因此数据仍保留在驱动器上。您可以在操作系统内(如果目标驱动器不包含主操作系统)进行安全擦除,也可以使用Linux Live环境。
许多SSD制造商都开发了具有安全擦除功能的硬件管理工具。 :
许多专家建议使用Parted Magic,而不是制造商开发的工具。 Parted Magic是一个完整的Linux发行版,具有各种磁盘擦除和分区管理工具。该工具的价格为11美元,但是您可以随时随地使用该套件。
Parted Magic是可启动的Linux环境,这意味着您将其安装到USB并从那里启动。以下是您需要执行的操作的快速列表:
在某些情况下,由于硬件加密,SSD无法擦除。在这些特定情况下,有时可以使用设备的物理安全ID(PSID)来执行PSID还原。 PSID Revert有效地以加密方式擦除驱动器,然后将其重置为出厂设置。
PSID Revert擦除整个驱动器。如果驱动器被硬件加密,但未使用第三方软件加密,则此过程也适用。通过完成Internet搜索“ [您的驱动器名称] PSID还原"来查找驱动器是否支持PSID还原。
它是否删除数据?
安全擦除方法理论上应该删除第一次通过时来自驱动器的所有数据。但是,正如几项研究表明的那样,安全擦除版本执行不当或有故障可能会导致数据残留。此数据是可恢复的。最好的方法是至少完成两个完整的安全擦除过程,以确保每个SSD单元都完全清晰。
否则,如果您不出售该驱动器并想销毁该驱动器,请直接击中SSD。 ,反复用锤子。请注意,这将破坏驱动器的内容以及驱动器本身。但是至少您的数据将无法恢复。如果您需要购买新的SSD,请记住,您也可以在PCIe或SATA SSD之间进行选择,并查阅我们的升级到NVMe与坚持使用SATA SSD的指南。
您有吗?您的数据从SSD恢复?您是否尝试过事先安全地擦除数据?在下面让我们知道您的想法!