案例1:linux忘记root用户密码
解决方法:进入单用户模式进行密码修改 重启系统在此界面按e进入隐藏菜单
选择linux内核按e进入编辑模式
在启动内核后面添加启动模式1(单用户)或single模式,按回车键保存后按b开始引导系统
启动系统后成功进入单用户模式
在单用户模式下直接使用命令修改root用户密码,修改完成后重启系统。
案例2 grub故障修复
解决方法:进入rescue模式进行grub重装
放入系统光盘后重启系统选择rescue模式
选择语言
选择键盘
选择rescue类型
选择是否启用网络
选择修复模式环境
默认修复模式会把系统的所有分区自动挂载到/mnt/sysimage目录下
进入救援模式后进行如下操作,完成后reboot系统grub即可正常引导系统
案例3 :fstab故障修复
解决方法:1、进单用户模式修改fstab 2、手动重建fstab
输入root密码进入单用户模式,由于此时进入单用户只有只读权限,因此需要进行对根目录进行重新挂载并赋予读写权限 (–n为此次操作不记录在/etc/mtab中 -o 表示指定文件系统) ,remount后再检查/etc/fstab文件中/dev/sda2错误的地方(挂载源、挂载点、文件类型、权限、检查方式),如果挂载源为uuid形式表示可用blkid命令进行查看对应分区的uuid号
如果分区表不存在或者被删除那就必须手动重建分区表, 首先放入系统光盘,按照案例2步骤进入rescue模式,通过Fdisk –l 查看磁盘分区情况记录设备名。通过e2label命令来逐个查看对应的挂载点,通过创建临时目录将根分区挂载到临时目录下,进入原系统/etc下创建fstab文件,如有备份过fstab可直接cp过去,分区表的内容为(挂载源、挂载点、文件类型、权限、检查方式)
故障图列
创建临时目录并将根分区挂载到此目录
Fstab示例,完成后重启系统即可
案例4:linux网络故障修复
由于网络故障无法在虚拟机中模拟,以下只总结了linux系统下网络故障的处理思路。
网络故障解决思路:
1、 从外观上检查网线、网卡、交换机是否工作正常
2、 检查网卡是否被系统识别(驱动是否加载),配置是否正确
3、 检查交换机是否配置正确对应连接端口是否开启
4、 检查系统路由信息是否正确
总结:linux下故障大多数都是大同小异,只要按照故障处理思路一步一步进行最终就可以解决问题,rescue是很强大的几乎linux所有的系统故障都可以用rescue模式来进行恢复,如果一个服务器同时存在多个故障,那就应该优先考虑备份数据重装系统。
本文提供了四个具体的Linux系统故障修复案例:1) 忘记root密码时如何在单用户模式下修改;2) GRUB故障的修复方法,通过rescue模式重装GRUB;3) Fstab故障的解决方案,包括在单用户模式下修改或重建fstab;4) 网络故障的排查思路,涉及硬件、驱动、配置和路由检查。通过这些案例,展示了Linux系统的故障处理流程和rescue模式的强大恢复能力。
285

被折叠的 条评论
为什么被折叠?



