固态硬盘擦写次数怎么计算?

新疆美酒友谊长存


你好!我是存储随笔,一个长期混迹存储圈的工程师,致力于分享最专业的存储知识!

固态硬盘基本原理

固态硬盘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。


分享到:


相關文章: