固態硬盤存儲了數據,放著10年以上不用,數據會丟失。
為什么會丟失數據
閃存(NAND)的數據存儲是把電子禁錮在柵極里,實際上,溫度越高,電子越活躍,越有可能跑掉一部分,時間一長,很多電子跑掉后,數據就有可能丟失。實際上JEDEC組織早已對SSD定下了標準:
即普通用戶級別的SSD在掉電的情況下,在30度室溫中需要保證1年數據不丟失。這個數據來源與一分Intel的研究報告:
在30度情況下,數據經過52周既有可能出現數據丟失。如果把溫度提高到55度,2周數據就有可能丟失。
當然這個是最低的標準,而且要求生產SSD卡的產商都要遵守的原則。實際情況會好一些。但也給我們敲響了警鐘:SSD放著不動,數據可能會丟失。
丟了數據是變1還是變0呢?
其實丟失了電子,存儲單元是變1而不是變0了。那為什么有電子是0,沒電子是1呢?讀取的時候,需要給控制柵極加一個低的讀取電壓,對于被寫入過的閃存單元來說,被囚禁的電子可以抵消該讀取電壓,造成源極和柵極之間是處于被關閉的狀態。
如果是擦除過的就剛好相反,源極和柵極在控制柵極的低電壓作用下,處于導通狀態。
就是說通過向控制柵極加讀取電壓,判斷柵極、源極之間是否處于導通狀態來讀取閃存單元的狀態,如果被寫入過的,就處于關閉狀態,為0;而被擦除過的,就處于導通狀態,為1。
懸置柵極里面沒有電子,就是1;如果有電子,就是0。這和擦除一樣,塊擦除了是全1,而不是全0。寫單元是從1變0的過程??盏腟SD大部分是1,沒有電子;寫滿后0狀態變多了。
全變1后是不是SSD就壞掉了
固態中不僅僅存儲了用戶數據,還存儲了FTL的內容,而FTL數據對硬盤是否可用十分關鍵,它也在放置不上電過程中丟失了。那么沒有FTL是不是SSD就不可用了呢?
實際上大部分SSD固件在發現NAND顆粒全空后會簡單重建一個空的FTL表,就像SSD初次初始化一樣。
總結
為了防止數據丟失,建議固態硬盤每個月通一次電,這樣主控芯片可以自動刷新Flash中的信息,保持住信息。
另外沒有什么數據存儲介質是絕對的安全的,所以特別重要的數據一定要做好冗余備份。
-
NAND
+關注
關注
16文章
1685瀏覽量
136232 -
SSD
+關注
關注
21文章
2868瀏覽量
117526 -
固態硬盤
+關注
關注
12文章
1467瀏覽量
57425
發布評論請先 登錄
相關推薦
評論