如何在CentOS上准确查看SSD的剩余使用寿命?

摘要:蓝易云|CentOS 下查看 SSD 寿命(SMARTNVMe 一次打透)🧠在 Linux 侧评估 SSD 寿命&a

蓝易云|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_IndicatorWear_Leveling_CountTotal_LBAs_Written等字段(不同厂商名字可能不一致)。

sudo smartctl -a /dev/sda | egrep -i 'Wear|Media|LBAs_Written|Percent|Realloc|Uncorrect|CRC'

解释:

  • 用筛选把关键项“聚焦”;运维看寿命就看这几行,效率更高。

阅读全文