上周,一份關于“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的操作溫度)!