个人看法,不代表行业整体实现。
对于非生产厂家,SSD格式化后,数据恢复的可能性为0。
SSD返厂恢复数据,也要看具体的格式化类型,以下也只是描述一下生产厂家的数据恢复的可能性:
固态硬盘的格式化,在SSD软件实现上一般就是高级格式化和低级格式化算法实现。
1、高级格式化:
一般就是SSD固件会把FTL映射表清空或标记为无效,不会立即擦除NAND闪存芯片上的数据。SSD内部有垃圾回收算法:
1)如果是主动垃圾回收,有可能会在一段时间内擦除NAND闪存芯片上所有的数据,这种情况下,数据恢复的可能性为0。也有可能内部会有一个回收上限,到达回收上限,垃圾回收操作就停止了。但是,SSD内部在存储数据的时候,一般是按照一定算法将数据分块,离散存储到多个NAND芯片上的,如果垃圾回收了其中一块数据,那么这份数据也就损坏掉了,即使能恢复出来,数据可靠性也很低了。总体来说,数据恢复的可能性比较低,取决于内部算法实现;
2)如果是被动垃圾回收,垃圾回收到一定上限就停止了。这个时候,基本上绝大多数数据都还存留在NAND闪存芯片上。这个时候避免再次对SSD写入,防止再次触发垃圾回收操作,以免丢失更多数据。总体来说,恢复绝大多数据的可能性很高,运气好的话,也会不丢数据,做到全盘有效恢复;
2、低级格式化
这种情况下,SSD不仅会将FTL映射清空,也会立即擦除NAND闪存芯片上的数据。这种情况下,数据恢复的可能性为0。
总结一下,如果SSD格式化之后,如果不是返厂进行恢复,那么,数据恢复的可能性为0。