SMART 属性怎么看
机械盘与 SSD 的 SMART 属性 ID 不同,但判断逻辑一致:机械盘看重映射扇区、待定扇区、离线不可纠正与链路 CRC 错误,SSD 看寿命消耗百分比、累计写入量与预留块余量。真正有用的是趋势而不是单点值——同一块盘按天对比自身数值,比拿厂商标称阈值去卡更可靠,因为不同厂商对同一个 ID 的标准化定义并不统一。
基本信息
| 读取方式 | smartctl -A /dev/sdb;RAID 卡后面的盘需要 -d megaraid,N 透传 |
|---|---|
| 判断原则 | 看趋势与增速,不看单次绝对值 |
| 机械盘重点 | 重映射、待定扇区、离线不可纠正、CRC 错误 |
| SSD 重点 | 寿命消耗百分比、累计写入量、预留块余量 |
| 基线做法 | 新盘上线时记录一次属性值,之后按周或按月比对 |
机械盘常见属性
| ID | 名称 | 关注点 |
|---|---|---|
| 5 | Reallocated_Sector_Ct | 重映射扇区增长 |
| 187 | Reported_Uncorrect | 已报告不可纠正错误 |
| 188 | Command_Timeout | 命令超时(链路或盘) |
| 197 | Current_Pending_Sector | 待定扇区,危险信号 |
| 198 | Offline_Uncorrectable | 离线扫描不可纠正 |
| 199 | UDMA_CRC_Error_Count | 链路 CRC 错误 |
SSD 关注项
| 属性 | 含义 | 动作 |
|---|---|---|
| Percentage_Used | 寿命消耗百分比 | 接近高位时安排计划内更换 |
| Total_LBAs_Written | 累计写入量 | 与厂商标称 TBW 对比 |
| Available_Reserved_Space | 预留块余量 | 持续下降说明坏块增多 |
| Media_Wearout | 磨损指示 | 数值下降表示磨损加深 |
| Power_On_Hours | 通电时间 | 与同批次盘对比老化程度 |
抓取关键属性
抓取关键属性
smartctl -A /dev/sdb | grep -E "Reallocated|Pending|Offline_Uncorrectable|CRC|Command_Timeout"
smartctl -H /dev/sdb # 整体健康自评
smartctl -l error /dev/sdb | head -30 # 错误日志
# RAID 卡后的盘需要透传(编号用 storcli 查)
smartctl -d megaraid,5 -A /dev/sda | grep -E "Reallocated|Pending|CRC"怎么用它做换盘决策
- 待定扇区与离线不可纠正持续增长:按故障处理,安排更换
- 重映射扇区缓慢增长但无待定扇区:加密巡检频次,重点观察
- 只有 CRC 计数增长:先换线缆与背板插槽验证,别急着换盘
- SSD 寿命消耗接近上限:提前采购同规格盘,避免紧急更换
不同厂商对 ID 的使用略有差异,同一块盘按天对比自身数值是更可靠的判断方式;跨厂商跨型号直接比绝对值容易得出错误结论。