首页 > 代码库 > 系统启动时出现 An error occurred during the file system check.
系统启动时出现 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是在哪个文件系统呢,为啥出了点问题就没它的地儿了
……先到此为止吧,干脆重装系统。
附上一个相关的网址 http://wilber82.blog.51cto.com/1124820/724472