首页/系统/信创系统运维速查/smartctl 磁盘健康检查
服务与运维65 条

smartctl 磁盘健康检查

SMART 数据用于判断磁盘是否亚健康:-H 看健康状态,-A 关注重分配扇区、待映射扇区、命令超时等属性;定期巡检加告警能提前于故障发现。

信创系统运维速查系统更新于 2026-10-12

常用命令

常用命令
dnf install -y smartmontools
smartctl -H /dev/sda
smartctl -A /dev/sda | grep -Ei 'Reallocated|Pending|Uncorrectable|Power_On|Temperature'
smartctl -a /dev/sda | head -40
smartctl -t short /dev/sda    # 短自检,结果用 -l selftest 查看
smartctl -a /dev/nvme0        # NVMe 盘
RAID 卡后挂的盘要加接口参数(如 -d megaraid,N);对成员盘直接读写会干扰阵列,操作前确认拓扑。

易错点

  • 重分配、待映射扇区只要非零就列入更换计划,等待其归零通常不现实
  • 温度与坏块阈值因盘而异,以厂商手册与趋势变化为准,不要只背固定数字

数据来源与参考

  • smartmontools 官方文档(smartctl)
  • man 8 smartctl
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌