固態硬盤擦寫次數怎麼計算?

新疆美酒友誼長存


你好!我是存儲隨筆,一個長期混跡存儲圈的工程師,致力於分享最專業的存儲知識!

固態硬盤基本原理

固態硬盤SSD結構中,存儲數據的介質是NAND閃存。NAND閃存是有壽命限制的,業內通常是PE cycle, 也即擦寫次數來表徵NAND壽命。當前NAND種類有SLC、MLC、TLC、QLC四種類型,其中SLC NAND P/E cycle最高,QLC NAND P/E cycle次數最少。

P/E cycle擦寫次數,一般是針對NAND層面來講。由於固態硬盤FW固件會對NAND的擦寫次數進行平衡管理,已達到最優的可靠性。所以,對於固態硬盤的壽命,一般用的TBW總數據寫入量來表徵。比如三星的250GB SATA SSD,壽命承諾是5年允許寫入150TB.

固態硬盤擦除次數計算

第一部分講了固態硬盤一般不直接用擦除次數表徵。原因就是,固態硬盤內部有OP預留空間,FTL管理層、WL磨損平衡、GC垃圾回收等多個後臺算法。即使你在文件系統層面寫了一個文件,並又刪除了,但這不代表在底層的NAND閃存上一定會有擦除的動作。文件層面的刪除,只是把該文件對應的LBA數據塊標記為無效,等後續垃圾回收GC時,再進行整體擦除。

結語

我的建議,在平時使用固態硬盤過程,不必過於在意擦除次數這個信息,只要關注盤的壽命是否到期即可。


存儲隨筆


品牌不同,顆粒不同,擦寫次數也不同,舉個例子,某款120G的SSD,用的是TLC芯片,標稱是1000次的P/E,那麼,當用戶向這個硬盤寫入或者擦除的數據量達到120G,則視為一次

比如,用戶今天下載了60G的電影,然後看完了就刪除掉了。就產生了以下操作

下載60G是寫入,刪除60G是擦除,總共就產生了120G的數據操作。

1000次,就意味著,用戶如果每天都這樣用了120G,這個硬盤的壽命大約就是1000天。


不一樣的雲煙


要看固態硬盤顆粒,例如TLC顆粒一般寫入量是1000次左右,舉個例子一塊128G的TLC顆粒固態硬盤,壽命內一般可以寫入128*1000=128000即128TB。


分享到:


相關文章: