SSD 寿命耗尽会怎样
SSD 的写入寿命有限,磨损到上限后可能先进入只读状态,也可能直接掉线,而且这个过程常常没有明显预警。企业盘一般用 Percentage Used 表示寿命消耗比例,消费盘常用 Wear Leveling 的剩余值或 Media Wearout 指标。日志盘、缓存盘、数据库临时空间这类写密集场景,需要提前做寿命预算与轮换规划。
基本信息
| 关键指标 | Percentage Used 越接近 100 越接近上限;Media Wearout 值越低越接近耗尽 |
|---|---|
| 风险场景 | 日志盘、缓存盘、数据库临时空间等写密集业务 |
| 处理方式 | 提前做容量扩容与寿命轮换,而不是等掉盘 |
| 告警建议 | 按百分比设置分级告警,而不是只看是否掉线 |
| 权限要求 | root |
典型使用场景
- 为写密集业务盘建立寿命监控
- 巡检时评估哪些盘需要进入更换计划
- 采购时按写入量选择合适的耐久度等级
- 排查只读或掉线问题时先排除寿命耗尽
- 换盘后确认新盘的寿命指标处于健康区间
寿命检查
寿命检查
smartctl -A /dev/sdb | grep -i -E "Percentage_Used|Wear_Leveling|Total_LBAs_Written|Media_Wearout" # 常见寿命与写入量字段
smartctl -x /dev/sdb | grep -i -E "life|used" # 扩展信息里的寿命字段
nvme smart-log /dev/nvme0 | grep -i -E "percentage_used|data_units_written" # NVMe 盘对应字段
smartctl -l scterc /dev/sdb # 顺带确认盘的错误恢复设置指标读法
| 指标 | 含义 | 处置 |
|---|---|---|
| Percentage Used | 已消耗寿命百分比 | 接近上限即安排更换 |
| Total_LBAs_Written | 累计写入量 | 结合业务写入速率估算剩余时间 |
| Media_Wearout | 剩余磨损余量,越低越接近耗尽 | 下降过快时排查写放大 |
| 只读状态 | 盘进入写保护 | 立即迁移数据,不要继续写入 |
RAID 1/10 中镜像两端写入量相同,寿命基本同步;换盘时应评估成对更换,避免短期内连续两次更换。
寿命百分比是写入放大的结果:业务写入量没变而寿命消耗突然加速,通常意味着写放大或重试写变多了。