机器配置:联想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 中相应的硬派挂载行。

最后仍是将有问题的硬盘卸掉了。。。