冷備份常識:U盤、固態硬盤久存數據,必須定期通電?

雖然有點冷,但這是一個關於硬盤數據保存的重要知識點——存儲於U盤、固態硬盤裏的數據,若想長時間不用也能保存完好,最好隔三差五給它通一次電。

具體間隔時長沒有定數,或三五個月,或一年半載,斷電存儲的時間越長,數據丟失的風險越大。

等等,你是說:不通電數據就會損壞?客觀角度講,是的。

固態硬盤存儲數據的物理原理與機械硬盤完全不同,它依賴於捕獲在“浮柵晶體管”中的電子電荷,而這個電荷會隨着時間的推移而緩慢泄漏。

簡單的結論背後是複雜的原理。下面我就給各位大致解釋一下,希望我的科普能幫大家解決一些困惑。

“通電保護數據”的核心:避免電荷泄漏

大家都知道數據存儲的原理吧?在NAND閃存芯片的每個存儲單元裏,數據都是以電子的形式存儲在一個叫做“浮柵”的絕緣“容器”裏的——電荷的“有”或“無”對應二進制的“1”或“0”。

這個浮柵雖然被絕緣體包圍,但並非完美的“監獄”。電子會通過一個叫做“量子隧穿”的效應,非常緩慢地穿過絕緣層泄漏出去。當電荷泄漏到一定程度,控制器在讀取時就無法準確判斷這個單元原本存儲的是“1”還是“0”,從而導致數據錯誤和丟失。

那麼,爲什麼“通電”能解決以上危機呢?簡單講,給固態硬盤通電會觸發兩個關鍵過程:

1,刷新電荷: 當SSD通電並處於閒置狀態時,其內置的控制器會自動執行後臺數據維護,定期讀取各個存儲塊中的數據,檢測電荷水平。如果發現某個塊的電荷減弱到了臨界點,控制器就會將其重新寫入,恢復到滿電狀態,類似給不斷緩慢泄氣的輪胎重新打足氣一樣。

2,糾錯碼工作: SSD都帶有強大的ECC糾錯碼。在讀取數據時,ECC會檢測並糾正一定數量的位錯誤。通電後,如果系統讀取了數據(例如通過磁盤檢查工具),ECC就會發揮作用,糾正那些微小的、尚未惡化的錯誤,然後系統會將正確的數據寫回去,從而完成一次刷新。

看到這裏你可能回想,如果我硬是堅持不通電,數據就一定會損壞嗎?

答案不是百分之百確定的。但可以肯定的是,數據丟失、損壞的風險,會隨着你“不通電”的累積時長大幅增長。如果一塊存有數據的SSD長期完全斷電放置,電荷會持續泄漏,如果SSD安置的環境溫度也比較苛刻,會加速電荷泄露,直到ECC糾錯能力也無法挽回,此時,數據就會永久性損壞。

你長時間擱置不用,但存儲了重要數據的U盤,冷備份SSD,如果哪一天翻出來發現文件都在,但讀寫時發現錯誤,甚至無法正常讀取原文件,那麼可以確定,你的存儲芯片已經到了電荷泄露的“晚期”,你得到了最不幸的結果。

想要SSD或U盤數據久存不壞,到底應該間隔至少多久通電一次呢?

前面說過,這個時間長度並不是一個固定值,主要受以下幾個因素嚴重影響:

從顆粒類型與擦寫次數角度看,SLC > MLC > TLC > QLC。SLC每個單元只存1比特數據,電荷狀態最穩定,數據保存期最長(可達數年)。而這兩年消費級SSD之中常見的QLC顆粒,每個單元存4比特數據,電荷狀態非常複雜和脆弱,數據保存期最短。此外,一塊讀寫超限,接近使用壽命盡頭的SSD,絕緣層磨損更嚴重,電荷泄漏也會更快。

另一個重要因素就是環境溫度:高溫環境會加速電子的熱運動,導致電荷泄漏大大加快。你可以定量理解爲,環境溫度每升高20°C,數據保存期會減半。所以保存SSD也要遵循常溫避光的原則爲佳。

總之,一塊全新的SSD,廠商通常會保證在30°C環境下斷電數據可保存1年。但隨着使用磨損,這個時間會縮短,可能只有幾周或幾個月。所以很重要的數據,你如果想在SSD上斷電存儲的話,至少應該在機械硬盤中保存一份,也就是儘量做到不同介質的“多重備份”。至於爲啥是機械硬盤,這是因爲機械硬盤是將數據以磁域的形式記錄在盤片上,這是一種物理上的磁化狀態,只要盤片不被強力磁場干擾或物理損壞,其狀態可以保持數十年不變。因此,機械硬盤比SSD更適合做純粹的“冷備份”、“斷電存儲介質”。

如果你只有SSD用於冷備份,那麼建議至少半年通一次電,使用PSSD硬盤盒連接電腦幾個小時就行,當然,如果你願意花時間使用磁盤檢測工具來一次全盤讀取的話,數據安全將會更爲保靠。此外,SSD的日常安置環境應該保持陰涼、乾燥。

好了,以上就是筆點酷玩對“SSD斷電存儲”所做的基礎科普。你只需記得,SSD是性能極佳的活動存儲設備,它不是專爲長期斷電存儲而設計的存儲介質,所以用它做冷備份時需要經常通電也是必要的代價。我是筆點酷玩,希望我的科普能給各位一些啓發和參考,我們下期再會。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com