smart 介绍
smartclt
使用
1 | lsblk -d -o NAME,SIZE,MODEL |
1 | smartctl -a /dev/sda |
系统使用了 DELL 或 MegaRAID(如 PERC 控制器) 管理磁盘;
/dev/sdb 实际只是一个 RAID 虚拟设备,smartctl 无法直接对它读 S.M.A.R.T 信息;
smartctl 需要你告诉它 RAID 卡后面“具体是哪个物理盘”——通过 -d megaraid,N 参数。
1 | smartctl -a -d megaraid,1 /dev/sdb | grep -E "^SMART Health Status" | awk -F ":" '{print $NF}' | tr -d " " |