天天看点

系统启动时出现 An error occurred during the file system check.

系统配置的yum源是163的镜像站,本来想用lsb_release命令查看一下系统的版本等信息,结果显示没有此命令,那就安装其相关软件包吧,用yum -y install redhat-lsb相依属性列出了40个软件包,本来没想安装这么多,愣了个神还没有按 y 键呢系统自己就莫名其妙又继续了,继续就继续吧,中间还不断报错,这还不算,ctrl+c键还结束不了,前些天用163更新软件包也出现了类似的错误和情况,40个包啊,检查一个包就error,error之后又尝试其他mirrors,这个时间就将近四五十秒,我想,还是算了吧,reboot,结果谁想一个reboot就出现了这个情况,这种错误一般是因为机器突然断电造成的,解决吧……

根据提示, 即便control-d重启也无法正常使用,输入roor密码,然后fsck了一下,有很多常用命令都提示找不到‘

在google上查了一下相关的内容,基本上都是命令mount -o remount,rw /,意思是重新以可读写方式挂载/分区,然后编辑 /etc/fstab文件,把之前编辑过的内容都删掉,保存并重启就解决问题了。

还有另一种是通过救援模式就去修改 /etc/fstab文件,但我还没试过。

我一想,不论通过哪种方式都是要修改 fstab这个文件的,但我压根儿就没有动过这个文件,更谈不上这个文件内容有啥改动了。刚开始抱着试试的态度看了两遍,但没瞧出啥问题来。左思右想,不得其解。无奈求助于群里的热心朋友,看从哪里能发现点蛛丝马迹,经过查看 more /etc/fstab文件和 ll /dev/disk/by-uuid/下的链接文件一一对比

发现fstab文件中 /data的uuid在 /dev/disk/by-uuid/列出的uuid与文件系统的对应列表中根本不存在,也就是说 /data没有对应的文件系统。再一看刚才截的报错的图才基本上明白怎么回事。

系统不知道该uuid对应的文件系统是哪个,所以才报这个错误。同时我很纳闷,之前系统正常的时候/data是在哪个文件系统呢,为啥出了点问题就没它的地儿了

……先到此为止吧,干脆重装系统。

附上一个相关的网址

继续阅读