关于固态硬盘数据?

为什么说固态硬盘删除的文件找不回来?听说好像是因为trim指令。如果刚刚把文件删掉,立刻拔出固态硬盘,会发生什么?刚刚删除的文件是否进行了trim指令擦除,还能恢复吗?

第1个回答  2021-06-12
新数据写入之前需要先进行擦除操作,然后捏,厂商们为了保证SSD随时有可以写入的地方,平均分配各个闪存模块的损耗(也就是寿命,闪存是都是有擦写次数限制),用名为FTL的动态链表记录和维护。
因为是动态记录,使SSD数据存放的位置和外部的存取地址并不对应,举个例子,如果我们用闪存模块ABCD来区别命名它们的话,在传统的思维中,C盘的文件一定是存在闪存A上吧?但其实除了SSD控制器,谁都不知道实际的数据是在哪个模块内。使用数据恢复软件按着操作系统之前的记录方式,那是肯定找不到的。
再加上为了让SSD更长寿的Trim指令,当我们删除数据时,它直接让SSD把数据清理掉腾地方,而不是像机械硬盘那样先存着,新数据进来再擦写覆盖。有了这两个特性,想要恢复数据真的是难上加难(SSD长时间不使用还有可能丢文件,所以不要把重要的东西长时间放SSD上)。
相似回答