哇~~真的是你呀!今天是LInux故障排除。

目录

一、文件系统故障

 二、MBR引导扇区故障

 三、grub引导故障

四、磁盘资源耗尽    

五、root密码重置



一、文件系统故障

首先我们来模拟故障,把sdb1写坏

创建目录mkdir /opt/1把/dev/sdb1挂载到上面

 修复文件的方法,如果已将挂载请先卸载,根据格式选择

centos7下的XFS文件系统修复: umount /dev/sdb1     xfs_repair /dev/sdb1

centos7下的ext文件系统修复:  umount /dev/sdb1       fsck -y -t ext4 /dev/sdb1

这里我们选择  xfs_repair /dev/sdb1,之后再挂载。

 修复成功开始挂载,挂载成功

 二、MBR引导扇区故障

模拟故障
    1)先备份MBR数据
        dd if=/dev/sdb of=/sdb1backup/sdb.mbr.bak bs=512 count=1

先创建目录和文件

备份数据


    2)模拟故障
        dd if=/dev/zero of=/dev/sdb1 bs=512 count=1

 挂载发现失败

 
    3)恢复故障
        dd if=/sdbbackup/sdb1.mbr.bak of=/dev/sdb1bs=512 count=1

 把我们备份的数据写入

我们重新挂载并且检查,发现修复成功

      假如sdb1是系统文件所在磁盘,需要使用光盘镜像进入修复模式。

修复
    导入系统盘,开机->F2->bios->boot->cdrom为第一启动顺序
    选择trubleshooting选项-->rescue a centos system
    选择"1"-->sh-4.2#chroot /mnt/sysimage
    bash-4.2#dd if=/sdbbackup/sdb.mbr.bak of=/dev/sdb bs=512 count=1

 三、grub引导故障

   故障模拟 mv /boot/grub2/grub.cfg /grubbackup;reboot


 
    修复(手动引导操作系统)
        1)grub>ls,查看磁盘分区信息,找到boot分区


        2)grub>insmod xfs加载文件格式


           grub> set root=(hd0,msdos1)   (----> 这个为你上一步中找到的boot分区)


           grub> linux16 /vmlinuz-xxxxx root=/dev/mapper/centos-root

 输入LInux16 /vim在按tap键补齐

 


           grub> initrd16 /initramfs-.xxxxx.img


           grub> boot


        3)将备份好的gurb文件拷贝到/boot/grub2/目录中。或者 在没有备份grub的情况下:    grub2-mkconfig --output /boot/grub2/grub.cfg 重新生成grub

四、磁盘资源耗尽
    1)磁盘空间不足
        清理磁盘或者添加新磁盘
    2)inode节点耗尽
        查看磁盘inode节点数量:df -i
        删除无用文件
    3)预防磁盘资源耗尽的最好办法
        进行磁盘配额

五、root密码重置

 1.启动系统后,在grup界面按e进入编辑模式

 2.进入编辑模式后移动光标到Linux 16 的那一行,将 ro 改为 rw init=/sysroot/bin/sh

3. Ctrl+x保存进入此界面 

4.输入chroot /sysroot   然后我们输入passwd来设置密码发现文字显示有问题我们输入export LANG=c

修改root用户密码passwd或者 echo "密码" |passwd --stdin root

 

5.输入 touch /.autorelabel  自动识别label标签  不创建密码修改不生效

6.输入exit退出,输入reboot重启

 或者 使用centos自带的修复模式
    U盘或者光驱导入系统盘,开机->F2->bios->boot->cdrom或者USB为第一启动顺序
    选择trubleshooting选项-->rescue a centos system
    选择"1"-->sh-4.2#chroot /mnt/sysimage
    bash-4.2#passwd root-->exit
    修改bios,调整正确的启动顺序

 

 

 

 


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值