数据的寿命
A. 关于数据保存时间的问题
闪存数据保存和很多因素有关,其实这个问题有些偏激,之所以这么说,是因为,说能或者不能,保存长或者短,都不是很恰当,都会存在不好的诱导。
单纯的简单的直线的(忽略其他因素温度、闪存寿命)较真的探讨你关心的这个问题:“如果在存进去数据以后 放置了一段时间又拿出来放进去了一点其他的数据(原来的数据还在那里),那么原来的数据还能保存多长时间?怎样计算?”
忽略闪存寿命温度等等因素的前提下:放了一段时间,重新拿出来写入一些新数据,原来的数据还能保存多久?-----如果你每次放了一段时间,再次拿出来,重新写入一些新数据后,之后把U盘内数据(含之前的和刚刚写入的)备份到电脑里,之后再整体把所有备份出来的数据,同一时间段的全新写回到U盘内,那么可以理解为保存期重新更新为10年了。显然,这个方式太过绝对,并不是很符合日常习惯,所以较真的探讨这个10年的绝对性,也没什么意义。
举例来说明如何来关注理解这个问题更好:有个人,他提问说,我们家族基因良好,有很多活到100岁的前辈,我也能活100岁吗?这个问题是不是很难回答?因为牵扯太多因素了,譬如性格,生活方式,习惯,疾病,意外,等等太多因素,而唯一有价值的参考就是基因了,所以严格的探讨这个人能不能活到100岁,只能说,排除其他因素的情况下,绝对的说是可以的,但是这个答案本身并没有意义,因为显然这个绝对的结果没有多少参考价值,反而可能会误导了这个人,误以为自己就是100岁的天命,怎么都没事,到了100岁才会去世。当你把“数据保存寿命10年”作为核心关注点的时候,就要考虑很多附加因素,从而无法很好的理解“到底能保存多久”这个核心疑问,因为“数据保存时间”本质是个多种因素下的一个变量,稍微反思一下,你就发现,其实自己真正关注的问题是,“如何才能让数据保存的更久,更稳妥”而不是确切的时间点。
闪存保存数据的方式特殊,希望时间久,就要围绕闪存的特性来探讨,只说两个重要的关键的因素吧。
影响保存时间的因素一,写入寿命,一个被反复写入的闪存,随着时间推移,寿命在消耗,闪存内电荷通过的绝缘氧化隧道层就会变得不那么绝缘了,稳定性就会随之逐渐下降,正常状态下的保存时间,此刻就不存在参考意义了,不稳定状态下,保存时间也就不确定了。详细原因,可以查阅附件参考资料1
影响保存时间的因素二,温度,intel 消费级闪存颗粒,数据保存时间(官方承诺时间,实际其实可以更久,只是越久,错误率就会越高而已)40°C活动温度、30°C关机温度下SSD的数据保存时间是52周,也就是一年。关机温度越高,SSD数据保存时间就会越短,活动温度25-30°C但关机温度55°C时,SSD保存数据的时间就只有1周了,可见,想数据保存的更久,数据操作时机,温度管控,等等也都是非常重要的因素。
想要数据长时间保存,这两个因素是要合并考虑的,二者互为条件,写入寿命到了末尾,温度没问题,颗粒体质也符合数据保存标准,但是由于寿命末期的闪存“磨损”绝缘层不再绝缘,虽然可以正常读写,但是放置一段时间,哪怕很短的一周,也可能造成数据丢失。可以查阅参考附件资料2,。反过来,寿命初始阶段,但是操作温度时机不对,存储管控不好,也一样会造成数据丢失。
如果一定要用U盘或者固态硬盘长期保存数据,那么最好的方式就是,写入时候的工作温度适宜,和后期的保存温度适宜,以及使用频率不能太高,同时数据每隔一段时间一年或者两年,做一次格式化然后全新写入,能想到的也就是这些了。长期保存数据最好的介质还是光盘。
附录1,闪存数据能保持多久?附录2,固态硬盘寿命测试,寿命末尾,数据保存不再稳定附录3,固态硬盘七天不用 数据就没了?呵呵
B. 硬盘摆着不用,里面的数据能存放多久
一般来说保存了数据的固态硬盘,环境温度对数据的稳定性有很大影响,比如说40°C活动温度、30°C关机温度下SSD的数据保存时间是52周,也就是一年左右的时间。
固态硬盘长期不通电确实可能导致数据丢失或者损坏,尤其是常用的消费级固态硬盘比起企业级或者专业级硬盘来说更容易丢失数据。
但机械硬盘的数据可以存10年以上不丢失,因为机械硬盘的存储数据不受通电影响,对数据的保管安全性还是很高的。
(2)数据的寿命扩展阅读
硬盘是由磁碟片组成,都会有消磁的一天,另外硬盘还有电路板,如果里面的IC、电容、电阻出问题,数据也是game over,建议还是隔几年就备份一次资料,以后的硬盘又大又便宜。
但固态硬盘关机温度越高,SSD数据保存时间就会越短,活动温度和关机温度相差越大,对硬盘数据的影响也就越大,如果一块固态硬盘的活动温度只有25°C,但关机温度达到55°C时,SSD断电保存数据的时间可能就会大大降低,甚至有的人说几周可能就会出现数据丢失的问题。
这里面的原理就是随着环境温度的提高,固态硬盘闪存颗粒中的电子会更快地从浮栅极逃离,最终会导致Cell单元的电压状态改变,导致数据不可读。
如果为了保证数据的安全性,不建议长达几个月对固态硬盘断电,即使没有什么事也尽量开机让硬盘运行一段时间。
正常使用的典型情况下,不必担心固态硬盘的数据丢失和使用寿命的问题,一块mlc闪存固态硬盘典型使用寿命至少达到10年,即使真有一块固态硬盘长时间不用,即使真到坏了的时候可能也早就换了更大容量的新硬盘了。