衡量固态硬盘寿命业内通常有两个指标,一个是DWPD(Drive Writes Per Day),另一个是TBW(Total Bytes Written),这两个数据指标在产品规格书里都会有写
DWPD( Drive Writes Per Day):每日整盘写入次数,指在预期寿命内可每日完整写入SSD固态硬盘所有容量的次数。
TBW(Terabytes Written):写入的兆兆字节,也有定义TBW为Total Bytes Written,指SSD在设计寿命里能承受的总写入数据量。
TBW的定义和条件基于 JEDEC 标准 (JESD218A,2011 年 2 月),针对使用寿命定义。JESD218A全称SSD Requirement and Endurance Test Method,中译名是固态硬盘需求和耐用性测试方法(下载地址),协议里规定了消费级和企业级SSD耐用性测试需求和测试方法。
DWPD和TBW转换
以保质期5年,容量为2T的SSD为例
TBW = DWPD*365*5*2T
DWPD = TBW/2T/365/5
NVME接口
nvme smart-log /dev/nvme0 | grep percentage_used
查看写入数据量
nvme smart-log /dev/nvme0 | grep data_units_written
TBW = data_units_written * 1000 * 512B / (10004)
TiBW (binary) = data_units_written * 1000 * 512B / (10244)
SATA接口
sudo apt install smartmontools
sudo smartctl -x /dev/sda | grep Logical
sudo smartctl -a /dev/sda
查看 Media_Wearout_Indicator字段
SAS接口
sg_logs /dev/sg1 --page=0x11
“Percentage used endurance indicator: 0%”