一、场景还原

在系统在疯狂读写时,软件或者系统突然停止工作,导致重启是包以下类似的错误:

Begin: Will now check root file system ... fsck from util-linux 2.27.1
[/sbin/fsck.ext4 (1) -- /dev/mapper/ubuntu-lv-mapper] fsck.ext4 -a -C0 /dev/mapper/ubuntu-lv-mapper
/dev/mapper/ubuntu-lv-mapper: One or more block group descriptor checksums are invalid.  FIXED.
/dev/mapper/ubuntu-lv-mapper: Group descriptor 64 checksum is 0x0000, should be 0xe333.

/dev/mapper/: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options)
fsck exited with status code 4
done.
Failure: File system check of the root filesystem failed
The root filesystem on /dev/mapper/ubuntu-lv-mapper requires a manual fsck

BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

并在下错误下面显示了(inittramfs)和一个闪烁的光标

二、解决方案

1、排查问题: 是否磁盘损坏

因为我这是重启过后引导出现问题,并且通过替他系统确认过磁盘并没有损坏
磁盘损坏了导致这个问题那就只能进行更换磁盘了,毕竟磁盘都坏了

2、问题解决–方法1

既然不是磁盘损坏,那就是文件系统出现了问题了
按照提示进行fsck检查: fsck -f || fsck -r -V
输入指令后会弹出以下字样:

fsck from XXXXXX
Checking all file systens.

随后输入指令: fsck -f -V <错误显示的分区>(我的是/ev/mapper/ubuntu-lv-mapper)
这时候会弹出大量修复,并需要人为选择y/n
如果没有什么要注意的可以直接敲回车,一路到底
最后重启就解决了

3、问题解决–方法2

方法2和方法1相同,只是指令不同而已
在方法1中输入指令fsck -f -V <错误显示的分区>修改为 fsck -f -y <错误显示的分区>
然后输入exit继续启动就行了
在进入系统后,在终端输入tune2fs -c 3 <错误显示的分区>此命令会在启动时自动执行文件系统检查和错误修复,每 3 次启动一次,这样就不会再遇到这个问题) 可以避免这样的情况再次发生,但是如果因为磁盘损坏导致的错误,这样会覆盖问题,直到问题消失位置

参考网站:(如果我没有讲清楚可以去往一下网址寻找答案)
https://forums.linuxmint.com/viewtopic.php?t=292634
https://forums.linuxmint.com/viewtopic.php?f=90&t=372929

Logo

更多推荐