固態硬盤最大的問題:軟件比硬件更加難搞

做爲新生事物,不少朋友對SSD有着自然的不信任。很多人以爲,SSD和HHD相比,壽命更短,這是因爲閃存特別是TLC擦寫次數較少所決定的。算法

wKiom1j_GHfgjdyhAADYQSRgRz8819.jpg-wh_50

不過,和人們的印象不一樣,SSD只要使用了合格的元件(例如原廠NAND顆粒乃至白片),硬件上極少出現問題。與硬件部分相比,SSD軟件部分——固件,出過的問題可能更多!安全

wKiom1j_GIuDtBRNAACC50-QZwE405.jpg-wh_50

和HDD相比,SSD的機制要複雜得多。例如,SSD和傳統HDD結構徹底不一樣,SSD須要經過FTL層和系統對話;又例如因爲閃存須要擦寫後才能從新寫入數據,因此SSD須要進行Trim來把閃存從新「洗乾淨」;再例如,SSD還須要一個好的平衡寫入算法,來確保閃存顆粒被均衡損耗,不至於出現某一個區塊寫入量特別大,而提早掛掉的狀況。ide

這些複雜的機制,都是由SSD固件調控的,SSD固件的編寫難度,可見一斑。因而,SSD由於固件翻車的狀況家常便飯。那麼到底出現過什麼著名的SSD固件翻車案例?這就來爲你們盤點一下!工具

8M門:數據灰飛煙滅性能

這是一個出如今320系列SSD中的典型固件問題,在X25M等型號中也有出現過,但出現的頻率沒有320系列SSD高。因爲固件編寫有問題,320系列SSD在斷電重啓後,頗有可能容量會變爲8M,而不是實際上的數十G容量。一旦問題發生,SSD基本上和磚了沒有什麼區別。儘管用戶能夠聯繫退貨,但丟了的數據,就無緣再見了。spa

wKiom1j_GLGw_EtnAAB5PzC1DGk787.jpg-wh_50

這個問題官方的叫法是「Bad Context 13X Error」,用戶其實也能夠手動解決。官方給出的臨時解決辦法是,利用SSD TOOLBOX進行Secure Erase安全擦除,這可讓SSD恢復到可用的狀態——可是,用戶的數據會所有丟失。最後,官方發佈了新版固件,總算是解決了問題。3d

5200小時門:SSD時辰忽然已到orm

這是一個在M4系列SSD中出現的固件問題,有不少用戶發現,M4系列SSD在用到5200小時左右的時候,會出現週期性藍屏。有經驗的用戶觀察到,在藍屏中的報錯代碼是「0xF4」,這是一個典型的丟盤代碼。blog

通常來講,出現這個代碼意味着SSD已經很不健康了,閃存壽命將盡。但這是不合常理的,雖然和HDD相比,SSD的理論壽命的確更短,但也徹底不至於短到只有5000個小時左右。get

通過了用戶和官方的一輪撕逼後,這個問題被確認爲固件問題。官方以後發佈了新固件,固件闡明「修正了通電5184小時以後SMART計數器出錯致使M4不響應的問題」。最終,M4的固件問題獲得了修復。

實際上,M4的固件性能表如今同時代的SSD中是出類拔萃的,尤爲是在高負載時候的性能,堪稱企業級。但官方對待固件問題的態度,讓不少用戶深深失望。M4系列的後繼者,再也沒有達到M4的受歡迎程度。

掉速門:TLC大吃一驚

這是出如今840系列SSD中的固件問題,而840系列SSD,能夠說是TLC閃存推廣的先鋒。TLC閃存長期被人們認爲性能壽命欠佳,恰恰840系列SSD出現了速度狂掉的問題,這讓人們對TLC更加談虎色變。

在840系列SSD中,掉速的具體表現是長期不訪問的數據讀取速度胡出現大幅下滑,若是隻是看現象的話,這最有多是一個寫入平衡方面的問題,和閃存並無什麼大關係。可是用戶原本就對TLC不滿,840系列在這個節骨眼出現「掉速門」,令不少用戶感到不安。

wKioL1j_GNbgN-hFAABWUoF-6ds357.jpg-wh_50

不過這個問題解決得仍是至關迅速的,官方通過調查後,很快給出瞭解釋。官方的說法是,因爲軟件算法存在錯誤,840 EVO會不停地在數據保存的單元中進行讀取-重試(Read-Retry),致使總體讀取性能降低。

這是一個閃存管理機制對電壓變化的反應存在的失誤,利用官方發佈的性能修復工具,能夠無損修復。如今TLC SSD已經普及,再也沒有出現什麼「掉速門」,事實證實掉速的確不是TLC的禍。

實際上,SSD的硬件已經日趨成熟,市面上並不乏高性能的公版主控方案。但這在固件方面,就算是大廠,也不能保證必定不翻車。

相關文章
相關標籤/搜索