*** An error occurred during the file system check.*** Dropping you to ashell; the system will reboot*** when you leave the shell.Give root passwordfor maintenance(or type Control-D to continue):
Linux 系统在启动的时候出现如上错误,下图所示,如何解决?请往下看。
一、说明:
在很多场合,由于对Linux 系统操作不当或者硬件引起的错误,会导致无法正常进入系统,也无法远程解决,这就得麻烦IDC的人员帮忙解决了,这样很耗费时间。所以特地说明此故障的解决方法以及避免机器无法进入系统而导致的远程不上等问题。
二、解决方法
1、重启机器
2、在看到启动菜单的时候,按e 进行编辑菜单,然后在启动的菜单里添加参数 3 fastboot 然后按b 进行启动,这样就可以跳过错误,进入系统,可以让客户远程进去了。
3、但这样一来,每次重启都要编辑菜单,跳过错误进入系统,这样很麻烦的。所以在系统里编辑一下文件 /boot/grub/grub.conf 启动菜单文件,在启动的菜单里添加 3fastboot 内容。
4、必须告知客户,及早备份文件以及做好修复,避免业务崩溃。
三、使用系统管理员,如何避免出现这样的问题?
1 、 勤检查日志以及设备的运行状况
2、在安装好的系统的时候,往启动菜单里添加必要的参数,避免造成系统无法正常远程,浪费不必要的时间。往 /boot/grub/grub.conf 文件里的菜单添加 3 fast 内容。
3、提示的内容中提到fsck 命令修复,但修复前记得先备份好数据,以免出错。
#修改grub参数,防止启动出错进不了系统,导致无法远程sed -i 's/kernel.*/&3 fastboot/' /boot/grub/grub.conf
四、详述故障的问题源
1、一个是由于硬盘故障导致想起的,有坏道或者识别不了等因素。
2、关于/etc/fstab 文件的不正确用法或者挂载的设备或者目录不存在导致。
3、目前就收集到这几点原因,可以更加深入了解一下linux 启动的过程找到更加多的原因分析。
END
这里根据特定的故障进行分析以及处理,切记修复前备份数据。
转载于:https://blog.51cto.com/blove/1703578