这是我的dmesg错误:
[10678.069113] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 [10678.069119] ata1.00: irq_stat 0x40000001 [10678.069124] ata1.00: failed command: FLUSH CACHE EXT [10678.069134] ata1.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 0 [10678.069136] res 51/04:00:34:cf:f3/00:00:00:00:00/a3 Emask 0x1 (device error) [10678.069141] ata1.00: status: { DRDY ERR } [10678.069145] ata1.00: error: { ABRT } [10678.076036] ata1.00: configured for UDMA/100 [10678.076046] ata1: EH complete
这是我的lspci, http://pastebin.com/XbMPSV26 。 我怎样才能解决这个问题?
这是随机发生的,持续几秒钟,非常烦人。
我最近经历了另一种情况,导致这些问题:
服务器崩溃后,我不得不更换一些我的硬件。 build立新的硬件后,我的一些磁盘,以前工作得很好,扔了这些消息。 由于我不想相信我所有的磁盘一次都失败,所以我深入了解了这一点,并发现了我的问题的原因:
我以前的RAID控制器已经激活了低级别的安全function,并locking了磁盘(虽然我使用的是mdadm软件RAID),使得它们在没有这个控制器的情况下不可用。
它是一个3ware控制器,通过设置密码“wareUserPassword”(包括15个空格)来locking磁盘。
意识到这一点后,我能够通过跑步恢复
hdparm --security-unlock "3wareUserPassword " /dev/sdX hdparm --security-disable "3wareUserPassword " /dev/sdX hdparm --security-set-pass NULL /dev/sdX
与sdX是驱动器的设备文件。
这是有用的智慧的来源: http : //blog.chr.istoph.de/tag/hdpam/
系统暂时挂起,因为(很有可能)磁盘故障导致各种中断错误和ATA错误。
你可以进一步调查,但如果我是你,我只是仔细检查该存储单元(这似乎是使用IDE 40pin或IDE 44pin扁平电缆)的所有连接,如果他们没有明显的损坏,只需更换硬盘。
这个错误最有可能与传播中心时钟(SSC)在sata总线上的跳动有关。 在缓慢的时期积累的单词太多,实际上在快速的时期缓冲释放。 但是sata支持向下扩展,你的BIOS中应该有一个选项来closuresSSC,像WD这样的驱动器有一个SSC禁用跳线(正常打开),尝试调整看是否有帮助。
它帮助我摆脱了一次{DRDY ERR}和{ABRT}错误。