當硬盤崩壞,資料丟失,除了抓狂還是抓狂

固態(tài)硬盤雖說沒有傳統(tǒng)硬盤那樣的機械結構,不存在磁頭老化、磁盤壞道等問題,但由于采用了閃存(NAND Flash)作為存儲介質(zhì),其有限的擦寫次數(shù)(P/E)是一大硬傷。以32nm工藝的閃存芯片為例,固態(tài)硬盤常見的MLC閃存顆粒理論擦寫壽命約為 5000-10000次。

現(xiàn)在大多數(shù)固態(tài)硬盤使用MLC閃存芯片

罪狀二:“壽命”短

什么是P/E?

閃存完全擦寫一次叫做1次P/E,因此閃存的壽命就以P/E作單位,像常見的32nm MLC閃存芯片的壽命就為5000-10000P/E。需要注意的是這里的P/E與我們常說的讀取寫入的概念不同,閃存完全寫滿再清除才算一個P/E。

現(xiàn)階段固態(tài)硬盤均采用MLC作為主力閃存芯片,平均擦寫次數(shù)為5000-10000次,價格嘛,你看現(xiàn)在的固態(tài)硬盤賣多少錢就知道了。而且,別看 MLC的理論壽命有5000-10000 P/E,實際上不同批次芯片之間的體質(zhì)差異可以很大,壽命遠低于5000P/E,這一點我們后面會講到。

其實我們早就接觸過MLC芯片了

相機的高速CF卡、早期的高性能U盤……作為臨時的便攜式存儲設備,MLC足以勝任,但如果要當硬盤使用,MLC相比機械硬盤還是“脆弱”了些:傳統(tǒng)硬盤的將數(shù)據(jù)記錄在磁層上,理論上可以經(jīng)受無數(shù)次的讀寫操作而不會有磁失效的危險,顯然閃存做不到這種程度。

有人說固態(tài)硬盤想要真正降價除非使用TLC作為儲存介質(zhì),TLC是什么?大街上隨便撿一個山寨U盤、拿出你手機里的TF卡,里面的閃存顆粒就是TLC,平均擦寫次數(shù)在500次左右。這種芯片目前僅適用于對讀寫速度要求不高,只保存臨時數(shù)據(jù)甚至只讀不寫的領域。

TLC滿地都是,但想應用在固態(tài)硬盤還需努力

那么,怎樣緩解閃存的損耗問題呢?這就要看主控芯片的能力了,隨著技術的發(fā)展和固件算法的進步,一定程度上延長了閃存芯片的使用壽命?,F(xiàn)階段 TRIM指令、磨損平衡(WL)已經(jīng)被普遍應用,相信到時候TLC正式入駐SSD也不是什么難事(價錢會下降30%以上)。但究竟能“延壽”到什么時候,誰也說不準,就像身邊帶上了一個定時炸彈,隨時可能被引爆。安全起見,各位還是記得及時備份重要文件吧。

罪狀三:數(shù)據(jù)丟失不可恢復

“老大,我的硬盤崩潰了!開機無法識別,里面有很重要的資料,求救啊~~”“沒問題,我?guī)闳ル娔X城做數(shù)據(jù)恢復……等等,你用的是SSD吧?”

如果說機械硬盤壞了還可以做數(shù)據(jù)恢復的話,固態(tài)硬盤就連這個“后悔藥”都沒得吃了,為什么呢?因為固態(tài)硬盤的工作原理與機械硬盤不同。

機械硬盤的工作原理

傳統(tǒng)硬盤的將數(shù)據(jù)記錄在磁層上,理論上可以經(jīng)受無數(shù)次的讀寫操作而不會有磁失效的危險,因此即便是硬盤已經(jīng)損壞,仍可以通過專業(yè)工具讀取磁層柱面信息來恢復。(各種門事件的罪魁禍首)

機械硬盤的修復技術已經(jīng)很成熟

但是固態(tài)硬盤不同,其內(nèi)部沒有任何機械結構,數(shù)據(jù)被零散地分散在各個閃存之中,要從損壞后的閃存芯片中數(shù)據(jù)恢復,從目前來講幾乎是不可能的。因為兩者存儲原理不同,固態(tài)硬盤刪除文件時不是像機械硬盤那樣僅僅刪除文件的索引,而是全部刪除。

固態(tài)硬盤一旦損壞幾乎不能修復

即便沒有損壞,刪除后數(shù)據(jù)恢復也很困難

這樣一來,擦寫次數(shù)限制+芯片品質(zhì)不一+數(shù)據(jù)不可恢復,許多人買完固態(tài)硬盤回家后都是小心翼翼護著的,設置內(nèi)存當緩存盤,制作Ramdisk存放臨時文件,想盡辦法減少SSD的讀寫……當然也有人不管三七二十一買了固態(tài)硬盤之后照樣掛迅雷通宵下載,還說“再也不用忍受機械硬盤的吵鬧”,我只能說,你贏了。

至于解決方法,就又回到前兩頁講到的內(nèi)容上,理性選購+及時備份,因為在芯片層面的這種數(shù)據(jù)恢復我們一般人折騰不起。固態(tài)硬盤生來就比較嬌貴,至于這種擔任“下載盤”的重任,還是留給老當益壯的機械硬盤吧。

罪狀四:固態(tài)硬盤越用越慢

做個調(diào)查,有多少人興高采烈買回固態(tài)硬盤之后,過多兩三個月發(fā)現(xiàn)讀寫速度嚴重下降的?請對號入座。固態(tài)硬盤會越用越慢,這和固態(tài)硬盤的工作原理有很大的關系。固態(tài)硬盤使用閃存作為儲存介質(zhì)(怎么又是閃存),而閃存有個特性:必須先擦除之后才能再次寫入數(shù)據(jù),這一點和機械硬盤不同,機械硬盤可以直接在數(shù)據(jù)上面覆蓋寫入。

許多人抱怨SSD“越用越慢”

我們新買固態(tài)硬盤的時候,其中的NAND閃存已經(jīng)預先擦除干凈,因此數(shù)據(jù)可以直接寫入,無需完成數(shù)據(jù)清除這一步,這時數(shù)據(jù)的寫入速度非???隨著時間的推移,SSD中從未使用的存儲空間越來越少,很多時候必須先擦除閃存中的數(shù)據(jù)然后再寫入,因此其性能就會明顯下降。

這是因為固態(tài)硬盤的寫入機制不同

首先,固態(tài)硬盤必須有一個機制來告訴主控哪些地址是“無效的”,主控才能進行下一步操作,在固態(tài)硬盤上面,這種機制叫做“TRIM“,然后再通過“垃圾回收機制”這些“無效”數(shù)據(jù)進行清理。

垃圾回收機制非??简炛骺氐臄?shù)據(jù)處理能力

為什么要這樣做?因為SSD中的擦除只能是“將無效數(shù)據(jù)所在的整個區(qū)域摧毀”,不能像機械硬盤那樣實現(xiàn)“點對點精確定位打擊”,因此必須先把區(qū)域內(nèi)的有效數(shù)據(jù)集中起來,轉移到空閑的位置,然后把“問題區(qū)域”整個清除,清除出來的地方可以作為下次垃圾回收時的轉移地點。

固態(tài)硬盤的“垃圾回收機制”

所以問題就來了,剛開始的時候還好,數(shù)據(jù)量比較少,可用空間比較多,固態(tài)硬盤能輕松解決這些“小垃圾”,速度自然就上去了;可是隨著時間的推移,數(shù)據(jù)量越來越多,可用空間越來越少,主控時時刻刻在進行“大掃除”,速度自然就降了下來。

那么該怎么做?看著速度一直下降束手無策么?未必,只要養(yǎng)成良好的操作習慣,固態(tài)硬盤也能一直“保持青春”。

罪狀五:速度高,不穩(wěn)定

200MB/s,400MB/s,500MB/s……固態(tài)硬盤的讀寫速度是越來越快了,快到連號稱6Gbps的SATA3.0接口都“倍感壓力”,只是,這么快的速度有用嗎?

速度越來越快,事故越來越多

我們知道,機械硬盤的讀寫速度來源于內(nèi)部轉盤的高速旋轉,7200轉技術發(fā)展到現(xiàn)在也就100MB/s左右,萬轉硬盤在桌面市場仍難普及。繼續(xù)往上的話估計要么馬達會冒煙,要么廠商會冒煙了,而且高度旋轉的磁盤存在太多的不穩(wěn)定性,怕震。

受機械結構限制,傳統(tǒng)機械硬盤讀寫很難再有突破

固態(tài)硬盤一經(jīng)推出,直接顛覆了消費者對硬盤的傳統(tǒng)概念:不怕震了,開機吊著SSD蕩秋千(當然你的數(shù)據(jù)線要夠結實);速度快了,拷貝一部動作大片僅需幾分鐘(喂!);開機猛了,“您的開機速度擊敗了全國99%的電腦”。

固態(tài)硬盤給人留下的第一印象就是“快”

“快”不一定是好事,遇到藍屏就悲催了

但我想說,別只看表面的讀寫速度,誰整天沒事看著文件復制速度發(fā)呆?固態(tài)硬盤作為一款儲存介質(zhì),首要要求是穩(wěn)定。速度再快的SSD,買回家卻每天只能對著隨時可能藍屏的電腦,有什么用呢?如果我只要持續(xù)讀寫速度,拿幾個機械硬盤組RAID0足夠秒SSD幾條街,又何必用SSD擔心受怕?所以說,選購固態(tài)硬盤,持續(xù)讀寫速度只是參考,對比4K隨機讀寫和IOPS才有價值。

罪狀六:速度虛標嚴重

“虛標”這個詞估計大家都司空見慣了,電源——功率虛標,150W說成300W;家電——能效虛標,“一天只耗一度電”……各種各樣的虛標似乎成了“潛規(guī)則”。同樣的,固態(tài)硬盤也存在“速度虛標”現(xiàn)象。但是,這個虛標比較高端——人家是用“專業(yè)軟件”測出來的虛標。

細心的網(wǎng)友可能會發(fā)現(xiàn),在固態(tài)硬盤包裝盒或者官方網(wǎng)站標稱讀寫速度時,總有這么一行小字(記得拿放大鏡)——“以上數(shù)據(jù)為ATTO Disk Benchmark實測分數(shù),不同軟件測得速度可能存在差異”,為什么廠家都這么喜歡ATTO呢?

廠商最喜歡用ATTO來測試出廠態(tài)極限速度,其實一點實用意義都沒有

在某些場景ATTO測得的分數(shù)會異常的高,這是由于ATTO的測試數(shù)據(jù)保留在緩存,并沒有經(jīng)過閃存芯片所致,這時候所測得的數(shù)據(jù)實際上是接口速度, 與閃存芯片的讀寫速度無關。舉個例子,某公路的設計方案最高可以飚70碼,但路上的汽車最高時速只能開到50碼(這是拖拉機嗎?),70碼就是接口速度,50碼就是實際讀寫速度。

接口速度≠實際速度

那有什么方法可以比較準確的地測試固態(tài)硬盤的實際速度?當然是換軟件測試了,比較靠譜的軟件是Crystal DiskMark和AS SSD Benchmark,這兩款軟件都是專為SSD設計,操作也比較簡單,鼠標點幾下就OK了,靜待片刻就可以得出測試分數(shù)。

Crystal DiskMark軟件截圖

AS SSD Benchmark軟件截圖

最后還是要啰嗦一下,別迷信持續(xù)讀寫速度,真正影響到用戶體驗的,是4K隨機讀寫速度和IOPS!

罪狀七:“貴”

其實這一項都不用怎么說明,大家都知道,現(xiàn)階段阻礙固態(tài)硬盤最主要的因素就是價格問題了。雖說談錢傷感情,但是關系到辛辛苦苦掙來的血汗錢,傷感情總比傷不起的好,好歹要給自己要留幾個白菜錢吧。(白菜這陣子真心貴)。

固態(tài)硬盤的價格還是偏貴

事實上,這兩年來固態(tài)硬盤的價格一直在降,想當初首款支持TRIM的固態(tài)硬盤上市的時候,64GB SSD折合人名幣1200元,那時是何等的天價!現(xiàn)在呢?不支持TRIM的固態(tài)硬盤都不好意思出來混,那應該叫U盤;64GB固態(tài)硬盤也已經(jīng)跌到400多元,才兩年多的時間價格相差三倍!

64GB/128GB折合人民幣1200/2400元

2011年SSD價格降了一半

當然,在IT行業(yè)里,兩年多的時間足以讓一代霸王變成墊桌腳的老古董,即便如此,現(xiàn)階段SSD的每G平均價格也是傳統(tǒng)機械硬盤的10倍左右。以前我們分析過固態(tài)硬盤“貴”的原因,既然主控芯片授權費用無法節(jié)省,固態(tài)硬盤降價的方法似乎就只剩下更換閃存芯片這一條路了。

難道真的要用上開篇所說的TLC閃存芯片嗎?真的要把固態(tài)硬盤當成大容量消耗品?不必過于擔心,即便真的要用到TLC,那也是等到固件算法成熟之后的事,到那時候,說不定TLC的壽命已經(jīng)大大延長了,用個幾年扔掉再換一個(TLC確實便宜)。

總結:SSD+HDD,一個都不能少

說到這里也許大家已經(jīng)清楚了,寫這篇文章的目的并不是為了雞蛋里挑骨頭,而是要讓大家清楚固態(tài)硬盤存在的不足,更好地選擇、使用它,同時這些不足也是各大固態(tài)硬盤廠商正在極力去解決、去優(yōu)化的方向。

固態(tài)硬盤是未來的發(fā)展方向,但至少在未來三年內(nèi),它仍不能取代機械硬盤,尤其是對于臺式機。不過,現(xiàn)在64G固態(tài)硬盤已降價到400元左右,組建 SSD+HDD是個不錯的解決辦法,用固態(tài)硬盤裝系統(tǒng),用機械硬盤當倉庫,充分利用各自的優(yōu)勢。入門用戶,推薦使用64G固態(tài)硬盤搭配傳統(tǒng)機械硬盤;主流用戶,可以考慮將固態(tài)硬盤升級到128GB,除了裝系統(tǒng)之外,仍有余量可以安裝常用工具軟件。

分享到

wangzhen

相關推薦