根据维基百科对ssd的说明,长时间不使用的flash会丢失电荷导致数据丢失。其中,按flash芯片的不同,控制器的不同,其丢失时间也不同。slc好于mlc,大厂控制器好于小厂,有电池的好于无电池的(电池会让控制器定时刷新电荷)。并且使用次数越多的U盘也会越容易丢失数据。温度高也会容易造成数据丢失。具体的原因看这儿
SLC时代的U盘大约可以保存两年以上,MLC只有一年甚至几个月。
Flash读写次数多,数据不容易保持。所以控制器会让数据读写随机化,让所有区域都有均等机会读写数据。
另外,读写数据区分01是看电压差,长时间不用,数据电压差降低,通过控制器降低标准读写电压差也有可能恢复一些数据。

标签: none 阅读量: 1567

添加新评论