SCSI/SATA 设备错误代码速查手册(来自wiki)
部分服务器RAID卡,如Dell Perc 5i 6i 检测到故障时,通常会向系统日志写一份存储设备信息,如下Sep 19 15:22:23 XXX Server Administrator: Storage Service EventID: 2095 Unexpected sense. SCSI sense data: Sense key: 3 Sense code: 11 Sense qualifier: 0: Physical Disk 0:0:3 Controller 0, Connector 0 Sep 19 15:22:24 XXX Server Administrator: Storage Service EventID: 2266 Controller log file entry: Physical Disk 0:0:2 Controller 0, Connector 0
注意观察 Sense key: 3 Sense code: 11 Sense qualifier: 0 这里已经给出了具体错误号,但仍无法找到具体错误,通过查找代码手册,得出结论为 Medium Error – unrecovered read error 中等错误 – 无法恢复的读取错误,说明第三块硬盘存在读取故障
再如Lenovo 730-8i 检测到故障时,在raid卡log中会写如下信息:
Event Description: Unexpected sense: PD 10(e0xfc/s5) Path 4433221105000000, CDB: 8f 00 00 00 00 00 1b 29 f0 00 00 00 10 00 00 00, Sense: 3/11/00
其中 sense:3/11/00也为具体错误号,通过查找代码手册, 得出结论为Medium Error – unrecovered read error 中等错误 – 无法恢复的读取错误,说明这块硬盘存在读取故障
手册如下:
Error Condition | ||||
---|---|---|---|---|
No Sense | 0 | 0 | 0 | No error |
0 | 5D | 0 | No sense – PFA threshold reached | |
Soft Error | 1 | 1 | 0 | Recovered Write error – no index |
1 | 2 | 0 | Recovered no seek completion | |
1 | 3 | 0 | Recovered Write error – write fault | |
1 | 9 | 0 | Track following error | |
1 | 0B | 1 | Temperature warning | |
1 | 0C | 1 | Recovered Write error with auto-realloc – reallocated | |
1 | 0C | 3 | Recovered Write error – recommend reassign | |
1 | 12 | 1 | Recovered data without ECC using prev logical block ID | |
1 | 12 | 2 | Recovered data with ECC using prev logical block ID | |
1 | 14 | 1 | Recovered Record Not Found | |
1 | 16 | 0 | Recovered Write error – Data Sync Mark Error | |
1 | 16 | 1 | Recovered Write error – Data Sync Error – data rewritten | |
1 | 16 | 2 | Recovered Write error – Data Sync Error – recommend rewrite | |
1 | 16 | 3 | Recovered Write error – Data Sync Error – data auto-reallocated | |
1 | 16 | 4 | Recovered Write error – Data Sync Error – recommend reassignment | |
1 | 17 | 0 | Recovered data with no error correction applied | |
1 | 17 | 1 | Recovered Read error – with retries | |
1 | 17 | 2 | Recovered data using positive offset | |
1 | 17 | 3 | Recovered data using negative offset | |
1 | 17 | 5 | Recovered data using previous logical block ID | |
1 | 17 | 6 | Recovered Read error – without ECC, auto reallocated | |
1 | 17 | 7 | Recovered Read error – without ECC, recommend reassign | |
1 | 17 | 8 | Recovered Read error – without ECC, recommend rewrite | |
1 | 17 | 9 | Recovered Read error – without ECC, data rewritten | |
1 | 18 | 0 | Recovered Read error – with ECC | |
1 | 18 | 1 | Recovered data with ECC and retries | |
1 | 18 | 2 | Recovered Read error – with ECC, auto reallocated | |
1 | 18 | 5 | Recovered Read error – with ECC, recommend reassign | |
1 | 18 | 6 | Recovered data using ECC and offsets | |
1 | 18 | 7 | Recovered Read error – with ECC, data rewritten | |
1 | 1C | 0 | Defect List not found | |
1 | 1C | 1 | Primary defect list not found | |
1 | 1C | 2 | Grown defect list not found | |
1 | 1F | 0 | Partial defect list transferred | |
1 | 44 | 0 | Internal target failure | |
1 | 5D | 0 | PFA threshold reached | |
Not Ready | 2 | 4 | 0 | Not Ready – Cause not reportable. |
2 | 4 | 1 | Not Ready – becoming ready | |
2 | 4 | 2 | Not Ready – need initialise command (start unit) | |
2 | 4 | 3 | Not Ready – manual intervention required | |
2 | 4 | 4 | Not Ready – format in progress | |
2 | 4 | 9 | Not Ready – self-test in progress | |
2 | 31 | 0 | Not Ready – medium format corrupted | |
2 | 31 | 1 | Not Ready – format command failed | |
2 | 35 | 2 | Not Ready – enclosure services unavailable | |
2 | 3A | 0 | Not Ready – medium not present | |
2 | 4C | 0 | Diagnostic Failure – config not loaded | |
Medium Error | 3 | 2 | 0 | Medium Error – No Seek Complete |
3 | 3 | 0 | Medium Error – write fault | |
3 | 10 | 0 | Medium Error – ID CRC error | |
3 | 11 | 0 |