首页/系统/服务器硬件与 RAID 速查/197 与 198:待定扇区与离线不可纠正
硬盘故障与更换68 条

197 与 198:待定扇区与离线不可纠正

197(Current_Pending_Sector)表示等待重映射的扇区,198(Offline_Uncorrectable)是离线扫描中不可纠正的扇区;两者非零且增长通常意味着盘体进入退化通道。

属性 197 与 198 是什么

在 ATA/SATA 盘的 SMART 属性表里,197(Current_Pending_Sector)统计等待重映射的扇区:读失败后盘把扇区标记为待定,等后续写入时再决定修复或重映射。198(Offline_Uncorrectable)是离线扫描过程中无法纠正的扇区计数。两者非零并保持增长,通常意味着盘体进入了退化通道,是安排更换的重要依据。

基本信息

197 名称Current_Pending_Sector,当前待定扇区计数
198 名称Offline_Uncorrectable,离线不可纠正扇区计数
与属性 5 的关系197 与 198 对应的扇区在处理后会转入属性 5 的重映射计数
适用范围ATA/SATA 盘;SAS 盘与 NVMe 盘不使用这套属性号体系

相关属性对照

属性号名称含义
5Reallocated_Sector_Ct已重映射扇区计数,反映已被替换的坏扇区
187Reported_Uncorrect上报但无法纠正的错误次数
196Reallocated_Event_Count重映射事件次数
197Current_Pending_Sector等待重映射的扇区数
198Offline_Uncorrectable离线扫描不可纠正扇区数

监控命令

监控命令
smartctl -A /dev/sdb | grep -E "^ *5 |^ *187|^ *196|^ *197|^ *198"   # 取关键属性
smartctl -A -d megaraid,4 /dev/sda | grep -E "197|198"                 # RAID 卡后透传
smartctl -l error /dev/sdb | head -20                                   # 查看错误日志
# 按周或按天采样并做差,判断是稳定值还是持续增长

典型使用场景

  • 巡检告警:属性非零时先看趋势再决定是否更换
  • 换盘决策:197 持续增长且伴随读错误时按故障盘处理
  • 重建前评估:确认源盘与新盘的坏块情况,避免重建中途失败
  • 数据安全评估:判断盘上是否仍适合承载唯一副本
  • 工单取证:把属性输出与错误日志作为更换依据存档
197 非零的盘不建议继续承载唯一副本;先做数据迁移,再按流程更换,不要把希望寄托在「写一次就能修好」上。
NVMe 盘没有这套属性号:判断介质错误要看 smart-log 中的 media_errors 与 available_spare,两套体系不要混用。
属性计数的原始值在不同品牌盘上的量纲与含义存在差异:判断是否异常要以本机历史采样为基线,而不是直接套用网络上的固定数值。
换盘决策要结合业务价值与冗余状态:有热备的阵列可以按流程更换,冗余已经不足的阵列应先把数据迁走再动手。

易错点

  • 把一次写入后 197 归零当问题解决:可能只是转移为重映射计数,仍要盯属性 5
  • 待定扇区盘继续跑写密集业务:扇区重试造成延迟抖动,影响面扩大
  • 只看单次数值:不采样做差就无法区分长期稳定与持续劣化

数据来源与参考

  • smartmontools 文档(属性 197/198)
  • 硬盘厂商技术说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌