公司使用的Linux服务器越来越多,经常会有个别服务器出现启动引导、文件系统等故障。为了避免出现上述故障时,无法快速定位故障原因与及时处理故障,公司新招的运维人员小王需要提前进行排障演练并熟悉系统内各种日志文件,以便在需要时能够及时修复系统故障。
日志文件分析
在终端tty3中尝试以不存在的用户账号Administrator进行登录

新建用户账号admin并以此账号在终端tty4中进行登录,第一次输入错误的密码,第二次输入正确的密码


查看前述用户的登录情况记录

修复故障模拟及修复
备份磁盘sda的MBR扇区到其他硬盘,并练习MBR的恢复操作。
1).备份MBR扇区
[root@PSD ~]# mkdir /packup
[root@PSD ~]# mount /dev/sdd1 /packup
[root@PSD ~]# dd if=/dev/sda of=/packup/sda.mbr.bak bs=512 count=1
记录了1+0 的读入
记录了1+0 的写出
512字节(512 B)已复制,0.000213905 秒,2.4 MB/秒
[root@PSD ~]# ls /packup
sda.mbr.bak
[root@PSD ~]#
2).模拟MBR扇区故障
[root@PSD ~]# dd if=/dev/zero of=/dev/sda bs=512 count=1
记录了1+0 的读入
记录了1+0 的写出
512字节(512 B)已复制,0.000429439 秒,1.2 MB/秒
[root@PSD ~]#




敲完之后,按Enter键,输入命令“exit”退出
通过单用户模式进入Linux操作系统,重设root账号的密码。
遗忘root用户的密码




直接执行passwd root命令重设root用户密码
将/boot/grub2/grub.cfg文件移动至/opt/目录下,重启系统。
[root@PSD ~]# cd /boot/grub2
[root@PSD grub2]# ls
device.map fonts grub.cfg grubenv i386-pc locale
[root@PSD grub2]# ls /
bin date etc lib media opt proc run srv tmp var
boot dev home lib64 mnt packup root sbin sys usr zhangsan
[root@PSD grub2]# mv grub.cfg /opt/
[root@PSD grub2]# cd /
[root@PSD /]# cd /opt/
[root@PSD opt]# ls
grub.cfg rh
[root@PSD opt]#
通过重新安装GRUB引导程序的方式,修复GRUB引导故障。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/12180