0%

Linux系统启动报错:Unexepcted inconsistency:RUN fsck MANUALLY

Ubuntu18.04在运行程序时卡死,强制重启后,无法进入图像化界面的解决方案


问题成因

运行程序时,电脑在数据IO阶段卡死(猜测可能是内存溢出),鼠标和键盘操作均无响应后,长按电源键重启

重启后无法进入图形化界面,命令行显示报错

1
2
3
...
/dev/sda1: UNEXECEPTED INCONSISTENCY: RUN fsck MANUALLY
...

系统报错命令很长,截取最重要的部分如上

之后查询资料中:据说这个问题是和金士顿的固态硬盘有关

可能是强制重启导致Ubuntu18.04系统读取文件异常,无法识别正确的文件分区

解决方法

可以看到系统在/dev/sda1报错,依据系统提示,在下面的命令行提示符后面输入

1
fsck -y /dev/sda1

Note:上面提示哪个位置报错,在这里就修复哪一个(这里/dev/sda1报错,故 fsck -y后面修复/dev/sda1

之后输入命令重启:

1
reboot

在重启之后可能还会遇到下面的问题

1
2
3
4
5
6
7
...
[ 777837]ACPI Exception: ....
[ 777375]ACPI Error[BUG]: ....
...
Welcome to emergency mode!After logging in, type "journalctl -xb" to view system logs. "systemctl reboot" to reboot, "systemctl default" or ^D to try again to boot into default mode.
Give root password for maintenance.
(or press Ctrl+D to continune):

按下回车后,在命令行中输入:

1
journalctl -xb

查看系统日志,按空格键快速向下翻页

可以找到在日志中找到类似下面的报错

1
2
3
...
/dev/sda2: UNEXECEPTED INCONSISTENCY: FAILED
...

这是说明还需要修复指定的挂载点

例如,这里是/dev/sda2报错,按下ESC后输入:wq退出到命令行(类似Vim),执行

1
fsck -y /dev/sda2

重复上述修复过程,便可正常开机进入图形化系统界面

Ubuntu安全重启方法

无论出现什么情况,都不要尝试强制重启,会变得不幸

一定要安全重启:

  1. 同时按住Ctrl和Alt键,一直按住不放
  2. 按一下SysRq键(有些键盘上是PrtSc键)
  3. 按一下R键
  4. 按一下E键
  5. 依次按一下I,S,U,B键

这些完成后,系统会安全重启,很Nice!