首页/系统/服务器硬件与 RAID 速查/smartctl 通过 RAID 卡读取盘 SMART
阵列卡管理68 条

smartctl 通过 RAID 卡读取盘 SMART

在硬件 RAID 下,smartctl 可用 -d megaraid,N 透传到指定物理盘,读取 SMART 属性做健康预测;N 为卡的设备编号(Device ID),不是槽位号。

透传查询

透传查询
smartctl -i -d megaraid,4 /dev/sda
smartctl -H -d megaraid,4 /dev/sda
smartctl -a -d megaraid,4 /dev/sda | grep -Ei "Reallocated|Pending|Media_Wearout|CRC"
设备号 N取卡工具的 Device Id(storcli show all 中每个盘的 DID)
旧版本语法多数新版 smartctl 支持 -d sat+megaraid,N 透传 SAT 命令
替代路径也可在 JBOD/直通模式下直接用 /dev/sdX 查询
把 DID 与槽位、序列号三者记入台账:换盘与巡检时三条线索互相校验,避免误判。

易错点

  • 把 N 当槽位号:DID 与槽位不相等,必须先查 show all 输出确认
  • 在不支持透传的老固件上硬试:命令超时或返回无意义数据,换其他途径核对

数据来源与参考

  • smartmontools 手册(-d megaraid)
  • storcli 命令参考(DID 字段)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌