centos6.5启动报错:系统文件检查出错
2017-02-17 16:12
573 查看
操作系统启动失败如下图报错:
故障现象:
从图中可以看到,操作系统启动的过程中,fsck在执行文件系统检测时出现了错误,并且是在检查/dev/mapper/VolGroup-lv_home时出错,提示此文件不存在;
故障分析:
这是一个什么界面,为何会出现这个界面?
CentOS6.4的操作系统启动的的大致过程为:加载BootLoader-à加载kernel-àinit执行系统初始化-à用户登录;而在init执行系统初始化的过程中,会执行系统初始化脚本/etc/rc.d/rc.sysinit,在此脚本中即会执fsck
-A进行文件系统检测;
fsck -A会执行什么操作呢?
fsck -A会遍历文件/etc/fstab,检查其中定义的所有的文件系统。fsck在做文件系统检查前通常不会去检查设备是否真实存在,所以如果某设备不存在,而又去做了fsck,fsck即会报错,继而导致启动操作系统时会进入文件系统修复模式(file
system repair mode),而中断正常的操作系统启动;
所以,这就是为何会出现此界面的原因了。
解决方法:
既然是fsck执行失败,导致操作系统无法继续启动,所以可以在操作系统启动时,让fsck跳过检查这个有问题的/dev/mapper/VolGrouplv_home即可正常启动操作系统;(在/etc/fstab中设置此项的第6个字段fs_passno的值设为0,即意为fsck不检查此行)
但是此时文件系统修复模式下所有文件都是只读的,无法编辑/etc/fstab;所以此时可以选择从系统光盘启动,选择进入紧急救援模式下去修改文件(因为紧急修复模式不会执行/etc/rc.d/rc.sysinit,所以不会出现此报错);下面3行是在紧急救援模式下的操作:
此时即可正常启动系统,不过中途会看到如下界面:
此时已没有fsck的报错,但是mount挂载文件系统时有一个failed的信息,这是因为在系统初始化脚本/etc/rc.d/rc.sysinit中,文件系统检测完成后的下一步即是根据/etc/fstab文件中的定义去挂载文件系统;此时即提醒找不到/dev/mapper/VolGroup-lv_home,所以会出现上图红圈内的报错;
并且从此界面可以明确的看到问题的所在了,/dev/mapper/VolGroup-lv_home不存在;虽然有此failed信息,但不影响系统可以继续启动;
上图绿色圈中的是需等待SELinux自动完成重新打标,若不想等待,可以在系统启动时禁入编辑模式,禁用SELinux的启动即可,如下图:
故障现象:
从图中可以看到,操作系统启动的过程中,fsck在执行文件系统检测时出现了错误,并且是在检查/dev/mapper/VolGroup-lv_home时出错,提示此文件不存在;
故障分析:
这是一个什么界面,为何会出现这个界面?
CentOS6.4的操作系统启动的的大致过程为:加载BootLoader-à加载kernel-àinit执行系统初始化-à用户登录;而在init执行系统初始化的过程中,会执行系统初始化脚本/etc/rc.d/rc.sysinit,在此脚本中即会执fsck
-A进行文件系统检测;
fsck -A会执行什么操作呢?
fsck -A会遍历文件/etc/fstab,检查其中定义的所有的文件系统。fsck在做文件系统检查前通常不会去检查设备是否真实存在,所以如果某设备不存在,而又去做了fsck,fsck即会报错,继而导致启动操作系统时会进入文件系统修复模式(file
system repair mode),而中断正常的操作系统启动;
所以,这就是为何会出现此界面的原因了。
解决方法:
既然是fsck执行失败,导致操作系统无法继续启动,所以可以在操作系统启动时,让fsck跳过检查这个有问题的/dev/mapper/VolGrouplv_home即可正常启动操作系统;(在/etc/fstab中设置此项的第6个字段fs_passno的值设为0,即意为fsck不检查此行)
但是此时文件系统修复模式下所有文件都是只读的,无法编辑/etc/fstab;所以此时可以选择从系统光盘启动,选择进入紧急救援模式下去修改文件(因为紧急修复模式不会执行/etc/rc.d/rc.sysinit,所以不会出现此报错);下面3行是在紧急救援模式下的操作:
此时即可正常启动系统,不过中途会看到如下界面:
此时已没有fsck的报错,但是mount挂载文件系统时有一个failed的信息,这是因为在系统初始化脚本/etc/rc.d/rc.sysinit中,文件系统检测完成后的下一步即是根据/etc/fstab文件中的定义去挂载文件系统;此时即提醒找不到/dev/mapper/VolGroup-lv_home,所以会出现上图红圈内的报错;
并且从此界面可以明确的看到问题的所在了,/dev/mapper/VolGroup-lv_home不存在;虽然有此failed信息,但不影响系统可以继续启动;
上图绿色圈中的是需等待SELinux自动完成重新打标,若不想等待,可以在系统启动时禁入编辑模式,禁用SELinux的启动即可,如下图:
相关文章推荐
- linux配置文件错误,无法启动进入系统 centos 6.21 Disconnected from system bus
- centos6.5安装虚拟机和win系统后共享文件
- centos6.5环境基于corosync+cman+rgmanager实现RHCS及iscsi+gfs2+clvm的文件系统集群
- Docker 1.7 在 centos6.5 内核2.6.32 系统 镜像无法启动问题解决
- centos6.5分区与文件系统
- CentOS 启动文件系统磁盘自检
- CentOS系统启动流程及GRUB文件说明
- centos6.5环境基于corosync+cman+rgmanager实现RHCS及iscsi+gfs2+clvm的文件系统集群
- centos6.5 64位下搭建nfs文件共享系统
- CentOS6.5文件系统目录结构介绍
- CentOS系统启动流程及GRUB文件说明
- Visual Studio 2013 无法启动 IIS Express 的解决办法,新建web项目时出错,系统找不到指定文件
- Linux系统之工具篇(一)DRBD 单双主模式区别详解,Centos6.5(64bit)与nfs文件系统使用结合测试
- Linux(CentOS6.5)下Nginx注册系统服务(启动、停止、重启、重载等)&设置开机自启
- linux系统无法正常启动之inittab配置文件出错
- CentOS 6.5 使用ext4文件系统
- CentOS 6.5将网卡设置为随系统自动启动
- GNU Linux启动时文件系统mountall挂载出错问题的处理
- win7下安装centos6.5后,开机无法进入选择双系统启动界面,只能启动centos的解决办法
- CentOS6.5分区与文件系统