这里是以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)}'