系统故障排查小知识
1、修复MBR
思路:
1)RHEL 6 光盘引导,进入急救模式,按提示操作
2)从备份文件中恢复 MBR 扇区
步骤:
1)调节BIOS光盘启动,选择第三项rescue installed system按提示选择
2)进入bash,fdisk -l /dev/sda
mkdir /tmpdir
mount /dev/sdb1 /tmpdir
dd if=/tmpdir/sda.mbr.bak of=/dev/sda
3)完成后执行exit退出bash,重新启动
2、遗忘 root 用户密码怎么办?
第一种方法
1重启按上下键,出现red hat 按e进入编辑模式
2找到kernel按e,行尾部加s
3按enter确认,按b进入单用户模式,进入shell
4在单用户模式下,执行passwd root
第二种方法
光盘进入找到急救shell环境,切换到需要修复文件下执行
chroot /mnt/sysimgs
passwd
执行修改 vim /etc/shadow,将root用户密码清空重启登录
3、修复文件系统
1)模拟对 /dev/sdb1 分区的破坏操作(以/dev/sdb1被破坏为例)
dd if=/dev/zero of=/dev/sdb1 bs=512 count=4
2)检查是否能挂载该分区
mount /dev/sdb1 /mnt/
3)对 /dev/sdb1 分区进行修复
[root@localhost ~]# xfs_repair -t xfs /dev/sdb1
4)检查磁盘有无错误
[root@localhost ~]# mount /dev/sdb1 /tmp/
[root@localhost ~]# badblocks -sv /dev/sdb
正在检查从 0 到 5242879的块
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found. (0/0/0 errors)