磁盘常见故障类型 | |||
Sense key |
Sense code |
通用缩写 |
说明 |
Medium Error[0x03] |
Unrecove read error [0x11] |
UNC |
逻辑坏道可能由于异常掉电等,发生数据ECC校验错误;物理坏道即物理介质损坏,硬盘固件进行坏块替换 |
Medium Error[0x03] |
Record not found[0x14] |
IDNF |
请求LBA地址非法 |
Hardware Error [0x04] |
Internal target failure [0x44] |
DF |
设备故障 |
Data Protect[0x07] |
Write protected[0x27] |
WP |
写保护 |
Aborted Command[0x0B] |
No additional sense information[0x00] |
ABRT |
不响应任何ATA命令,SCSI返回错误 |
Abort Command[0x0B] |
Information unit iuCRC error detected[0x47] |
ICRC |
硬盘持续误码会导致系统链路持续不稳,I/O持续阻塞,并有可能使其它盘产生少量误码 |
缩写或故障说明 |
操作系统处理策略 |
VDL处理策略 |
SmartData处理策略 |
UNC |
SLES10SP2的SCSI中层会重试5次SCSI命令; SLES11SP1的SCSI中层不再重试,直接将SCSI命令执行结果提交给块设备层 |
读错误不处理,写错误进入错误处理,通过上下电尝试恢复,恢复成功则进行检测是否可以继续使用,可以则重新接入系统使用。 |
读UNC,重构出数据后覆盖写原来的分片,写失败,再替换坏道空间写。 写UNC 失败,直接重新映射到坏道预留空间修复,坏道预留用完踢盘。 |
IDNF |
SLES10SP2的SCSI中层会重试5次SCSI命令; SLES11SP1的SCSI中层不再重试,直接提交给块设备层 |
重新映射到坏道预留空间修复,坏道预留用完踢盘。 | |
DF |
SLES10SP2和SLES11SP1直接提交给块设备层。(经过确认SAS2008下,scsi_device->retry_hwerror的值为0 |
通过上下电尝试恢复,恢复成功则进行检测是否可以继续使用,可以则重新接入系统使用。 |
踢盘,返回读写失败;文件级RAID自动重构并恢复数据。 |
WP |
SLES10SP2和SLES11SP1的SCSI中层将执行结果直接提交给块设备层 | ||
ABRT |
SLES10SP2和SLES11SP1的SCSI中层会重试5次SCSI命令 |
先重试,重试不成功执行上下电回复 | |
ICRC |
SLES10SP2和SLES11SP1的SCSI中层会重试5次SCSI命令 |
先重试,重试不成功执行上下电回复 |
重新映射到坏道预留空间修复,坏道预留用完踢盘。 |