固态硬盘格式化后数据还能恢复吗

固态硬盘(SSD)因其超高速读写速度而在高端播放器中很受欢迎,但SSD硬盘也暴露了一些不成熟的性能。已经有固件门和性能下降的例子。最新的测试表明,SSD驱动器在数据恢复方面遇到了新的挑战,这一问题在支持TRIM命令的SSD中尤其严重。

固态硬盘格式化时,绝大多数存储设备几乎都有类似的步骤:一旦用户删除文件,指向硬盘上数据特定位置的索引将被删除(对于机械硬盘,LBA逻辑块寻址) 。例如,如果您出于管理目的在一张纸上管理您喜欢的电影存储位置,有一天您不小心烧了纸,事实上您只丢了一张纸,实际的电影还在。通常,我们删除文件时,仅删除文件的索引,而文件仍存在于硬盘上。

这也是因为数据仍然存储在硬盘上,硬盘数据恢复才有了可能,当然前提是用户没有覆盖原始位置的新数据。一旦用户意外删除了重要文件,数据恢复软件很有可能成功恢复该文件。这对于机械硬盘来说并不罕见。随着SSD驱动器的兴起,恢复数据的方法没有改变,但SSD的独特使用为数据恢复带来了新的挑战。

机械硬盘可以随时覆盖数据,而不会影响硬盘的读写性能。即使经过几年的使用,读写速度也不会发生显着变化。相比之下,由于NAND闪存的不同工作原理,SSD随着时间的推移而遭受性能下降。我们可以使用磁盘碎片的过程来解释这个问题。

系统将一堆数据写入磁盘的某个块。当不需要时,用户删除数据并将其他文件保存在同一位置。系统将文件保存在固定大小的块中(windows系统默认为4KB作为数据单元),新保存的文件不一定填充原始占用块,假设图片大小为6KB,需要2KB块和另一个块的2KB,剩余的2KB空间可能被另一个word文档占用。如果用户删除了图像文件,但word文档不受影响,则仍然需要占用剩余的2KB,因此会产生磁盘碎片。

随着使用时间的增加,磁盘碎片将增加,这将导致硬盘性能下降。因此,我们需要定期对磁盘进行碎片整理并传输片段占用的空间,但是固态硬盘的磁盘碎片整理没有得到解决。

一旦新数据需要写入原始位置,传统的机械硬盘需要覆盖新的数据写入,而SSD硬盘必须先清除原始数据,才能将新数据写入硬盘。这也是SSD硬盘。提高性能的一个原因以及执行清理写入的过程也是TRIM指令的主要作用。

Microsoft在Win7系统中引入了基于ATA命令的新TIM命令。一旦有磁盘读取或写入(例如删除文件,格式化或忽略文件),系统将向固态硬盘发出命令以清除块中的数据。这个过程很简单,但非常实用。无论用户是删除文件还是格式化SSD硬盘,TRIM命令都将清除数据和索引。从某种意义上说,SSD硬盘相当于一种新的状态,并且没有性能下降的问题。

大多数人忽略了TRIM指令的负面影响。用户享受TRIM带来的好处,并在不知不觉中将数据恢复的可能性降低到零。如上所述,机械硬盘和不支持TRIM命令的固态硬盘上的数据恢复没有问题。只有原始位置不写新数据,用户只需选择合适的数据恢复软件即可进行固态硬盘数据恢复