固态硬盘存储了数据,放着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中的信息,保持住信息。另外没有什么数据存储介质是绝对的安全的,所以特别重要的数据一定要做好冗余备份。
虽说一般情况下不会丢失,但是不建议用固态硬盘长久存放数据,因为日常生活中环境变化很快,特别是温度和湿度变化都会影响到硬盘存储的稳定性,极端环境下,固态硬盘甚至只能存储一年的时间。
而比起固态硬盘,U盘的寿命同样不容乐观,U盘是基于闪存原理,理论上U盘不读写的话,保存数据的时间也就是10年左右,市场上部分低价U盘使用的闪存芯片比较劣质,存储时间可能更短,特别是极端温度湿度环境下。
就固态硬盘本身而言,关机的温度越高,数据保存时间就会越短,而活动温度和关机温度相差越大,对数据的存储也会有影响,甚至会造成几周数据就丢失的情况。原因就在于固态硬盘同样使用的闪存颗粒,电子会随着温度的升高,更快地从浮栅极逃离,最终会导致单元的电压状态改变,导致数据不可读。
所以长期存储数据的话,我们一般是使用专业级硬盘或者光盘存储。
当然,像这种极端温度情况出现的概率比较低,一般人也不会把硬盘拿去外边暴晒什么的,在室内环境下,特别是夏天开空调的情况下,上述情形就不会发生,除非机箱的散热特别差,导致机箱内温度过高。
但是从安全角度,如果要在固态硬盘长期存储数据的话,还是要经常使用,给硬盘接通电源,这样可以保持硬盘的正常运行。
一般来说,一块闪存固态硬盘使用寿命最起码能达到十年,因此如果你要长时间不用的话,还是建议及时把数据拷贝到其他地方进行安全备份,这样的话就不会造成数据丢失的情况了,不过话说回来,很少有电脑能用到10年的,因此很可能随着你机器的更新换代,你就已经把固态硬盘中的数据拷贝到新电脑的硬盘上面了。
再加上云存储技术的普及,很多人会把一些用硬盘存储的数据上传到云盘或者其他服务器上,那么就无需考虑本地存储终端的使用寿命了,毕竟服务器的使用寿命是有保障的。
当然企业级硬盘或者其他设备的可靠性更高,因为网盘也有破产的风险,所以如果真的有重要资料存储的话,放到企业级硬盘或者直接刻录进光盘是比较好的选择,一般档案就是这样用光盘长久存储的。
所以说题目中固态硬盘存储了数据,放着10年以上不用,在这种情形下,数据是有可能丢失的,因此要想避免这种情况发生,还是做好备份吧,或者最起码隔几年通电使用一下,看看数据还在不在,否则的话,最后数据丢失了不就不划算了吗?
本回答被网友采纳