上周,一份关于“SSD在不通电状态下7天便会丢失数据”的新闻传的沸沸扬扬,不少不明真相的吃瓜群众被新闻里提到的“希捷工程师”、“大量数据证明”、“断电7天就会丢失数据”等字眼吓到,纷纷表示:这下SSD都靠不住了!
面对这种局面,一向以严谨著称的AnandTech坐不住了,近日,他们刊文对“SSD待机7天掉数据”进行了辟谣。作为比较早期的SSD用家(至今已经换过四块SSD了,从32G一路用到256G),笔者对这篇辟谣文感触颇多,因此将之编译与诸君共享,并附上我个人的一些补充与看法。
首先,与一些网站报道的不同,AnandTech指出这份引起诸多争议的报告并非出自希捷公司,而是以JEDEC(固态技术协会)官方资料的名义发布的。作者Alvin Cox虽然在希捷任职(因此他在报告的作者那里写上了希捷)但是他是以SSD委员会主席的名义发表的此篇报告,而JEDEC为所有储存公司的联合标准化组织,因此这篇报告意图在于对所有厂商提出告诫(而非针对任一特定厂商)。
在解释数据丢失的真相之前,AnandTech认为他们需要先解释一下SSD的生产厂商是如何定义SSD的可靠性的:首先,SSD需要保证其使用容量,因此厂商无法预留很多OP空间;其次,SSD必须满足UBER(每bit读取操作的数据错误数量)的标准(简单来说就是误码率不能太高);最后,SSD必须满足在掉电情况下数据保存一段时间(符合JEDEC对此的规定)。需要注意的是,这三条是基于SSD所写明的最大写入寿命来实现的,比如某SSD规定写入量100TB,那就意味着在写入100TB之后仍然需要满足以上三条,才能算作是满足可靠性要求。
上表展示了家用和商用环境下对SSD可靠性的不同规定,我们可以看到,家用SSD的断电数据保存时限是在30摄氏度下保存一年,这一温度已经高于一般家庭环境的年均室内温度。那么温度是如何影响SSD的数据保存的呢,AnandTech对此进行了进一步解释。
这就是从那篇惹祸的报告中提取出的表格,注意此表中的测试数据基于某IntelSSD,而非希捷的产品。
在40摄氏度的操作温度、30摄氏度的存放温度下,普通家用SSD可以保持一年的数据有效时间。 从表中可以看出,操作温度(也就是通电时的温度)对SSD的数据寿命有正面的影响而保存温度(断电期间的温度)对数据寿命则是负面的影响。在最糟糕的情况下(通电温度25-30度,断电温度高达55度),数据保存时间可以短至一周:没错,这就是被传的沸沸扬扬的“SSD数据只能存放一周”的出处,然而这种情况根本不可能在实验室以外的地方发生。
55度的存放温度意味着用户放置电脑的房间气温高达55度(而不是说的机箱内部温度,因为这个时候电脑是关机的,SSD是断电的);反之,一般用户电脑在使用时的内部温度都至少有40度以上(即SSD的操作温度)!