故障表現:
一台機器,主板上自帶的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
error=84 LBA=43878144
Sep 13 21:25:54 jf kernel: ar0: FAILURE - RAID0 array broken
試了很多方法,包括重新格式化硬盤,硬盤檢測,重新編譯內核,甚至換成5.4的版本,也故障依舊。最後實在沒辦法,把兩個硬盤調換了一下,結果又變為ad6出錯。所以應該判定,不是線就問題就是主板的ide3口有問題。
解決辦法:換IDE數據線,問題解決。現已上傳了近40G的內容,最高速度達到8M多,運行狀態良好。