蓝易云|CentOS 下查看 SSD 寿命(SMART/NVMe 一次打透)🧠
在 Linux 侧评估 SSD 寿命,核心看两类数据:写入量(已写 TB)与磨损百分比(剩余寿命/已用寿命)。SATA/SSD 走 SMART,NVMe 走 NVMe SMART Log;两套口径不同,但都能落到“还能撑多久”的运维决策上🙂
1)先确认盘符(避免看错盘)✅
lsblk -o NAME,MODEL,SIZE,ROTA,TYPE,MOUNTPOINT解释:
ROTA=0通常表示固态盘;先把目标设备(如/dev/sda或/dev/nvme0n1)锁定,避免误判。
nvme list解释:
仅对 NVMe 生效;能直接看到控制器与命名空间(如
/dev/nvme0n1),后续读日志更精准。
2)安装必备工具(CentOS 7/8/Stream 通用)🧰
sudo yum -y install smartmontools解释:
安装
smartctl,用于读取 SATA/SAS 盘 SMART;属于最通用的健康检查工具集。
sudo yum -y install nvme-cli解释:
安装
nvme命令,用于读取 NVMe SMART/寿命指标;NVMe 不建议只靠 smartctl“硬读”。
3)SATA SSD:用 smartctl 直接看“磨损/写入量”📌
sudo smartctl -a /dev/sda解释:
-a输出完整 SMART/日志;重点关注包含Media_Wearout_Indicator、Wear_Leveling_Count、Total_LBAs_Written等字段(不同厂商名字可能不一致)。
sudo smartctl -a /dev/sda | egrep -i 'Wear|Media|LBAs_Written|Percent|Realloc|Uncorrect|CRC'解释:
用筛选把关键项“聚焦”;运维看寿命就看这几行,效率更高。
