问题描述
我经常遇到这些错误,而且我不知道它是否正常。
[39441.061856] ata3.00: failed to read SCR 1 (Emask=0x40)
[39441.061866] ata3.01: failed to read SCR 1 (Emask=0x40)
[39441.061892] ata3.15: exception Emask 0x10 SAct 0x0 SErr 0x280100 action 0x6 frozen
[39441.061897] ata3.15: irq_stat 0x08000000, interface fatal error
[39441.061904] ata3.15: SError: { UnrecovData 10B8B BadCRC }
[39441.061910] ata3.00: exception Emask 0x100 SAct 0x0 SErr 0x0 action 0x6 frozen
[39441.061917] ata3.01: exception Emask 0x100 SAct 0xe SErr 0x0 action 0x6 frozen
[39441.061923] ata3.01: failed command: READ FPDMA QUEUED
[39441.061933] ata3.01: cmd 60/a8:08:b0:48:62/00:00:00:00:00/40 tag 1 ncq 86016 in
[39441.061940] ata3.01: status: { DRDY }
[39441.061944] ata3.01: failed command: READ FPDMA QUEUED
[39441.061953] ata3.01: cmd 60/a8:10:b0:49:62/00:00:00:00:00/40 tag 2 ncq 86016 in
[39441.061959] ata3.01: status: { DRDY }
[39441.061963] ata3.01: failed command: READ FPDMA QUEUED
[39441.061972] ata3.01: cmd 60/58:18:58:4a:62/00:00:00:00:00/40 tag 3 ncq 45056 in
[39441.061978] ata3.01: status: { DRDY }
[39441.061987] ata3.15: hard resetting link
[39441.608302] ata3.15: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[39441.609090] ata3.00: hard resetting link
[39441.929246] ata3.00: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
[39441.929333] ata3.01: hard resetting link
[39442.249184] ata3.01: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
[39442.263242] ata3.00: configured for UDMA/133
[39442.277570] ata3.01: configured for UDMA/133
[39442.277725] ata3: EH complete
在此先感谢您的帮助。
最佳解决方法
虽然我基本上同意Geppettvs D’Constanzo’s answer,但我建议您也可以尝试的第一件事是
-
检查SATA电缆是否牢固连接并插入主板和硬盘驱动器上的插槽。
-
装回SATA电缆。 SATA电缆(相对)便宜,有时您会得到”bad”。通常,简单地更换电缆是诊断和解决此类问题的最简单方法。
(尽管有些意外,两条电缆都同时坏了。但是,检查起来很容易,因此我认为可能值得这样做。)
我刚刚看到您包含包含驱动器SMART数据的废纸bin。请注意,驱动器sdb
和sdc
出乎意料的大量CRC错误。我建议您首先检查这些驱动器的电缆和连接。
junior@mediacenter:/$ sudo smartctl -a /dev/sda
...
Model Family: SAMSUNG SpinPoint M7E (AFT)
Device Model: SAMSUNG HM321HI
...
199 UDMA_CRC_Error_Count 0x0036 200 200 000 Old_age Always - 0
junior@mediacenter:/$ sudo smartctl -a /dev/sdb
...
Model Family: SAMSUNG SpinPoint F4 EG (AFT)
Device Model: SAMSUNG HD204UI
...
199 UDMA_CRC_Error_Count 0x0036 100 100 000 Old_age Always - 57
junior@mediacenter:/$ sudo smartctl -a /dev/sdc
...
Model Family: SAMSUNG SpinPoint F4 EG (AFT)
Device Model: SAMSUNG HD204UI
...
199 UDMA_CRC_Error_Count 0x0036 100 100 000 Old_age Always - 398
好。因此,那不是Latpop。 ;-)当然,如果在笔记本电脑上发生这种情况,那么以上都不是适用的,我不确定会提供什么建议。也许删除re-install硬盘驱动器?也许只需在其插槽中插入re-seated即可改善连接?
sbd
和sdc
连接在同一根外部e-sata电缆(Thermaltake Duo HDD Dock)上。我将更换我的e-sata电缆。
这可能是由于电缆故障或质量低劣所致。在使用驱动器时,电缆也可能以某种方式移动,碰撞或颠簸。
次佳解决方法
看来您的品质不佳/SATA电源/数据线损坏。这可能会导致CRC错误。它们根本没有害处,您可以与它们一起生活,但是很快您将丢失大量数据。
您的硬盘驱动器的SMART报告看起来很健全,因此根据在5个硬盘驱动器中设置相同的机箱/电源时的经验,我会遇到电源问题。我完成了为2个驱动器使用外部电源(475W),为所有情况(包括GPU,光盘和硬盘驱动器)使用了600W的情况。
无论如何,我建议您先执行完整备份,然后再执行其他操作。如果可能,请克隆硬盘驱动器,然后再检查电缆和电源电压。
第三种解决方法
在某些内核版本和某些SATA控制器之间似乎存在问题。
我最近开始在运行Scientific Linux的Web服务器上遇到非常相似的问题(不确定是否相同)。
我发现的有关此问题的最准确和完整的信息是启动板bug。
简而言之:对于有此问题的用户,禁用NCQ似乎是最佳的解决方法。