系统故障处理(2)

系统故障处理

1、服务器的存储设备

硬盘的技术参数:转速7200到20000转,接口,SATA3  SAS  SCSI ,读写速度,220M/s,平均寻址时间,平均无故障工作时间(连续无故障工作时间,3万到4万小时)

分区表:保存硬盘的分区信息

文件分配表:保存文件的存储信息。


2、mbr损坏修复

mbr主引导记录损坏的原因:
1.病毒引起的破坏
2.人为造成的损坏
3.某些磁盘管理类软件,在管理磁盘或整列磁盘时,造成的损坏。
4.在启动系统或关闭系统时,非法操作导致。


测试与修复方法:

1.执行以下命令,创建一个空的块设备文件,覆盖sda的前446字节内容 :
    dd  if=/dev/zero  of=/dev/sda  bs=1 count=446

重启系统后,可以看到系统启动状态出错,

2.放入系统盘,启动系统,选择Troubleshooting选项,进入高级选项

3.选择Rescue  a  CentOS  Linux  system选项,进入光盘救援模式

4.输入命令,指定系统镜像,并且使用grub2-install命令安装磁盘mbr信息:
chroot  /mnt/sysimage
grub2-install  /dev/sda

5.运行完成或,输入exit退出连接,输入reboot命令重启系统,验证修复情况。


3、被破坏的grub菜单修复

linux系统依赖于grub菜单的启动,如果grub菜单损坏,则无法加载linux内核和加载启动镜像。

grub菜单损坏的原因:
1.人为删除
2.整理文件时被误删除
3.grub菜单更新时出错,或者系统升级更新时出错。

测试与修复方法:
1.放入系统盘,启动系统,选择Troubleshooting选项,进入高级选项

2.选择Rescue  a  CentOS  Linux  system选项,进入光盘救援模式

3.输入命令,指定系统镜像,并且使用grub2-install命令安装磁盘mbr信息:
chroot  /mnt/sysimage
grub2-install  /dev/sda
grub2-mkconfig > /boot/grub2/grub.cfg
exit

reboot


4、boot目录被删除的恢复

1.首选需要备份boot目录,如果没有备份,而boot被删除的话,无法修复。
[root@localhost ~]# cd /
[root@localhost /]# mkdir /bak
[root@localhost /]# cp -r /boot /bak/

2.进行破坏测试

删除boot目录

[root@localhost /]# rm -rf /boot/*
[root@localhost /]# reboot

3.放入系统盘,启动系统,选择Troubleshooting选项,进入高级选项

4.选择Rescue  a  CentOS  Linux  system选项,进入光盘救援模式

5.输入命令,指定系统镜像,并且使用grub2-install命令安装磁盘mbr信息:
chroot  /mnt/sysimage
mount /dev/sr0 /media
cd /media/isolinux
cp vmlinuz  initrd.img /boot
cd /boot
mv vmlinuz vmlinuz-`uname -r`
mv initrd.img initrd-`uname -r`.img

grub2-install  /dev/sda
grub2-mkconfig -o > /boot/grub2/grub.cfg
exit

reboot
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据库从删库到跑路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值