Linux查看固态盘总写入量等信息

这里是以Debian为例子,首先先确认你的机器上是否安装了相对应的软件。

apt install gsmartcontrol

这里科普下,TBW指的是硬盘数据的总写入量,通常在固态硬盘的商品详情界面都会标注出这个固态的保修读写量。

寿命指标】

用户比较关心的一个指标就是固态硬盘的寿命指标,所谓的寿命指标是指在固态硬盘产品的保质期内,它的总寿命是多少,能写入的数据量是多少字节

衡量固态硬盘寿命的指标主要有:DWPD(Drive Writes Per Day)和TBW(Terabytes Written)

DWPD:在固态硬盘保质期内,用户每天可以把盘写满多少次。

TBW:在固态硬盘的生命周期内,可以写入的总的字节数。

备注:天下没有免费的午餐,若DWPD越大,则单盘价格自然就越高。

以下两个公式比较重要,有兴趣的朋友可以使用它们来计算固态硬盘的寿命量化情况。

公式一:总写入量TBW=Capacity*NAND PE Cylces/WA

NAND PE Cylces:NAND写擦除寿命,指固态硬盘使用的闪存标称写擦除次数,如10K、3K等。

Capacity:固态硬盘单盘用户可使用容量,即单盘容量。

WA:写入放大系数,跟SSD FW的设计和用户的写入的数据类型(顺序写还是随机写)强相关。WA=闪存写入的数据量/主机写入的数据量,闪存写入的数据量A和主机写入的数据量B可以从主控SMART信息里获得。

公式二:DWPD=TBW/(Years*365*Capacity

Years:固态硬盘标称使用年限。

使用以上这些公式,可以简单地计算一块固态硬盘的TBW或有TBW计算每天的写入量。

smartctl --attributes /dev/sda | awk '/Total_LBAs_Written/ {B=$10 * 512; printf("%d Bytes %d KiB %d MiB %.2f GiB %.2f TiB", B, B/1024, B/1024^2, B/1024^3, B/1024^4)}'
Author: Lei

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.