機器配置:聯想Think_D20工作站,默認配置,硬盤手動接線成了 RAID模式
同樣一台機器,之前運行OpenSuse 就出現過類似問題,但由於OpenSuse 更新鏈接總跳票,而且有些工具的使用需要,因此近期換了Ubuntu18.04,這之前沒有深入摸排過這個問題。
解決過程:
1.
https://ubuntuforums.org/showthread.php?t=2332373
https://askubuntu.com/questions/321277/how-do-i-recover-from-a-read-dma-bootup-error
# blkid
查看問題信息,
回顯了基本相同的開機問題信息:failed command: READ DMA
結合 /etc/fstab 的內容,大致估計是 RAID 硬盤時 fstab 中作為 sdc5 的“/disk_C” 沒有掛上,且有明顯顯示:
I/O error, dev sdc, sector 4104
應該是作為 /dev/sdc5 掛載的硬盤有問題,甚至損壞。
使用 # dmesg | grep ata2
也可以看到相應的報錯信息。
暫時保留注釋掉 fstab 中相應行的想法,先看其他解決辦法。
2.
https://ubuntu-mate.community/t/getting-emergency-mode-screen-on-boot-up-every-time/2626/8
使用 fsck 來進行掃描與修復硬盤(注意先 umount)
# fsck /dev/sdc5
之后提示 e2fsck -b xxx <dev>,相應進行操作
# e2fsck -b 8193 /dev/sdc5
循環無法結束,轉而使用
# e2fsck -b 32768 /dev/sdc5
中間出現提示確認,選擇 y (yes) 可以進行修復,幾次y之后,會提示 a(all) 默認全部。
目前正在使用這個方法,效果如何回來再報。
---------------------------以下結果反饋:
使用e2fsck 使得硬盤轉動過程中的聲音變大,貌似壞的更加徹底了,最后仍采用了第一種辦法,即注釋掉 fstab 中相應的硬派掛載行。
最后仍是將有問題的硬盤卸掉了。。。
