SATA 硬重置链接

SATA 硬重置链接

这是我的 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 控制器,看看是否有帮助?)。如果由于芯片组支持有缺陷而导致中断丢失,升级操作系统内核也许也会有所帮助。

相关内容