一台机器,主板上自带的Promise 20276IDE Raid卡。接上两个160G的Segate硬盘后,在上传数据时,不到1G的数据就会引起raid的写错误,有时甚至还会使Raid断开。
Sep 13 21:25:54 jf kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=43878111
Sep 13 21:25:54 jf kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=43878144
Sep 13 21:25:54 jf kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=43878144
Sep 13 21:25:54 jf kernel: ad4: FAILURE - WRITE_DMA status=51
Sep 13 21:25:54 jf kernel: ar0: FAILURE - RAID0 array broken
试了很多方法,包括重新格式化硬盘,硬盘检测,重新编译内核,甚至换成5.4的版本,也故障依旧。最后实在没办法,把两个硬盘调换了一下,结果又变为ad6出错。所以应该判定,不是线就问题就是主板的ide3口有问题。
解决办法:换IDE数据线,问题解决。现已上传了近40G的内容,最高速度达到8M多,运行状态良好。