硬盘故障与更换68 条

nvme smart-log 解读

NVMe 盘用 nvme-cli 读取健康信息:critical_warning、可用备用块、寿命与介质错误是四项核心指标,掉盘前通常先出现备用块下降或介质错误。

常用查询

常用查询
nvme list
nvme smart-log /dev/nvme0
nvme error-log /dev/nvme0 | head -40
nvme id-ctrl /dev/nvme0 | grep -i -E "sn|mn|fr"

关键字段

字段含义异常信号
critical_warning综合告警位非 0 即需处理
available_spare可用备用块低于阈值告警
percentage_used寿命消耗接近 100%
media_errors介质错误计数增长
num_err_log_entries错误日志条数增长
PCIe 链路错误(AER)不在 smart-log 里:结合 dmesg 的 AER 报错一起看,能区分盘体与链路问题。

易错点

  • 只跑 nvme list 不读 smart-log:列表看不到寿命与介质错误
  • 忽略 AER 日志:链路降速与复位问题需要内核日志佐证

数据来源与参考

  • nvme-cli 文档
  • NVMe 规范(SMART/Health Log)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌