固态硬盘存储了数据,放着10年以上不用,数据会丢失。
为什么会丢失数据
闪存(NAND)的数据存储是把电子禁锢在栅极里,实际上,温度越高,电子越活跃,越有可能跑掉一部分,时间一长,很多电子跑掉后,数据就有可能丢失。实际上JEDEC组织早已对SSD定下了标准:
即普通用户级别的SSD在掉电的情况下,在30度室温中需要保证1年数据不丢失。这个数据来源与一分Intel的研究报告:
在30度情况下,数据经过52周既有可能出现数据丢失。如果把温度提高到55度,2周数据就有可能丢失。
当然这个是最低的标准,而且要求生产SSD卡的产商都要遵守的原则。实际情况会好一些。但也给我们敲响了警钟:SSD放着不动,数据可能会丢失。
丢了数据是变1还是变0呢?
其实丢失了电子,存储单元是变1而不是变0了。那为什么有电子是0,没电子是1呢?读取的时候,需要给控制栅极加一个低的读取电压,对于被写入过的闪存单元来说,被囚禁的电子可以抵消该读取电压,造成源极和栅极之间是处于被关闭的状态。
如果是擦除过的就刚好相反,源极和栅极在控制栅极的低电压作用下,处于导通状态。
就是说通过向控制栅极加读取电压,判断栅极、源极之间是否处于导通状态来读取闪存单元的状态,如果被写入过的,就处于关闭状态,为0;而被擦除过的,就处于导通状态,为1。
悬置栅极里面没有电子,就是1;如果有电子,就是0。这和擦除一样,块擦除了是全1,而不是全0。写单元是从1变0的过程。空的SSD大部分是1,没有电子;写满后0状态变多了。
全变1后是不是SSD就坏掉了
固态中不仅仅存储了用户数据,还存储了FTL的内容,而FTL数据对硬盘是否可用十分关键,它也在放置不上电过程中丢失了。那么没有FTL是不是SSD就不可用了呢?
实际上大部分SSD固件在发现NAND颗粒全空后会简单重建一个空的FTL表,就像SSD初次初始化一样。
总结
为了防止数据丢失,建议固态硬盘每个月通一次电,这样主控芯片可以自动刷新Flash中的信息,保持住信息。
另外没有什么数据存储介质是绝对的安全的,所以特别重要的数据一定要做好冗余备份。
-
NAND
+关注
关注
16文章
1677浏览量
136000 -
SSD
+关注
关注
20文章
2851浏览量
117192 -
固态硬盘
+关注
关注
12文章
1450浏览量
57257
发布评论请先 登录
相关推荐
评论