这是我的 dmesg 输出:
ata2.00: exception Emask 0x0 SAct 0x2 SErr 0x0 action 0x6 frozen
ata2.00: cmd 60/48:08:6f:13:3a/00:00:01:00:00/40 tag 1 ncq 36864 in
res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ata2.00: status: { DRDY }
ata2: hard resetting link
ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata2.00: configured for UDMA/133
ata2: EH complete
SCSI device sdb: 490350672 512-byte hdwr sectors (251060 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: drive cache: write back
这是什么意思?有人能确切地说出这个错误代码的问题是什么吗?...(超时)-?或者这只是另一个错误……或者是这个输出中的主要错误?
以下是智能输出:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 196 196 051 Pre-fail Always - 72539
3 Spin_Up_Time 0x0027 200 200 021 Pre-fail Always - 991
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 16
5 Reallocated_Sector_Ct 0x0033 199 199 140 Pre-fail Always - 1
7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0
9 Power_On_Hours 0x0032 094 094 000 Old_age Always - 5010
10 Spin_Retry_Count 0x0032 100 253 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 253 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 15
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 8
193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 7
194 Temperature_Celsius 0x0022 118 100 000 Old_age Always - 25
196 Reallocated_Event_Count 0x0032 199 199 000 Old_age Always - 1
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 0
我只看到一个问题 - Reallocated_Event_Count。它是 1。而且 dmesg 中也只有一个错误。Reallocated_Event_Count 和 dmesg 中的错误是否有关联?磁盘只有 5000 小时的历史... 之前我也遇到过同样的问题... 它是 Western Digital RE2 250Gb 磁盘。
答案1
不,Reallocated_Event_Count 不应该导致 dmesg 中的错误。dmesg 中的错误表示驱动器与主机芯片组之间的通信已锁定,需要重置驱动器。如果这种情况只发生一次,我认为它并不重要。如果它经常发生,我会开始怀疑是否要升级驱动器中的固件,或者查看正在使用的 SATA 电缆是否连接正确。
答案2
当我遇到像您这样的错误时,通常可以通过更换驱动器来修复它们(即使智能没有报告错误 - 它并不总是 100% 准确,我更喜欢安全)。但是,由于这是一个反复出现的问题,您应该考虑可能是电缆(已经更换,所以可能不是)或控制器(尝试添加 PCI/PCIe 控制器,看看是否有帮助?)。如果由于芯片组支持有缺陷而导致中断丢失,升级操作系统内核也许也会有所帮助。