存在SSD中的数据是否安全是很多人关心的问题,本文转自anandtech,以下内容为楼主自己翻译的中文版:
在最近一段时间,有很多媒体援引某HDD厂商技术人员的研究结果报道说SSD如果不通电,可能只要若干天时间内就会丢失存储在其中的数据。这是事实还是危言耸听?
首先我们来看这个话题最初的源头,也就是来自希捷的Alvin Cox所发表的报告。这份报告并非希捷官方发布,而是JEDEC组织会议上内容,大家也不要急于产生希捷阴谋论的想法。
在具体谈数据保存期之前,先来关注下厂商是如何衡量SSD可靠率的。SSD在写入达到标称寿命之后,还必能保证能达到:
1. SSD必须保证标称容量不变,不能因为重映射而导致用户可用容量变小。
2. SSD必须保障数据读取错误率在可控标准之内,保证其功能正常。
3. SSD断电后数据保存期必须满足JEDEC标准,也就是消费级SSD在30度下数据保存期一年以上,企业级SSD在40度下数据保存期三个月以上。
那么什么情况下会发生希捷工程师Alvin Cox所说的情况呢?我们需要知道的是,SSD数据保存期与SSD工作温度以及SSD关机后的保存温度都有关系。一般来说,工作温度在一定范围内越高越有利,而关机后的保存温度则是越低对数据保存越有利。
按照Intel的一份资料,不同运行温度(Active temp)和关机后保存温度(Power Off Temperature)组合之下SSD可保证的数据保存期如下:(单位为时间<周>)
从上表看,工作温度40度,断电后保存温度30度,可保证SSD在断电后数据保存期大于52周(即一年)。如果按最恶劣的情况看,SSD工作时温度25度,而断电后却置于55度高温环境当中,那数据保存期将可能只有1周。
对于家用电脑来说,你的使用环境不大可能是开机时机箱25度,关机后反而高达55度吧哈哈。而且还要注意,上边这个数据表所列的是SSD已经用完官标耐久度之后的保底数据。也就是说如果盘还比较新,在恶劣情况下也会有更长的可靠数据保存期。
文章最后还解释了SSD数据保存期为何会与温度密切相关。SSD存储所用的闪存通过电荷来表达数据,在断电后环境温度升高会使电子更快的从浮栅极逃离,最终会导致Cell单元的电压状态改变,导致数据不再可靠,直至无法读取,也就意味着数据丢失。活动状态下则是另一回事,更高的温度会硅基导电性更高,P/E操作过程中电流量更高,隧道氧化层的压力更少,这会提高Cell单元的可靠性,因为SSD可靠性主要就是受限于隧道氧化层保持浮栅极中的电子的能力。
总之呢,日常家用条件下SSD的可靠性还是完全有保障的。当前MLC 3000以上的PE耐久度在一般使用强度下不会在三五年的质保期内用完,而即便用完官标耐久度,并且是在夏季35度闷热温度下,SSD也能有两周以上数据保存期,家用电脑一般不至于两周不开一次呢~
|