CentOS7系统root分区文件损坏修复的解决方法

文章目录 一、问题说明:二、解决方法:1.进入救援模式2. 查看系统分区卷组信息并激活3. 进行修复系统root分区4. 重启验证系统是否正常 一、问题说明: 机房一台ce

文章目录

    • 一、问题说明:
    • 二、解决方法:
      • 1.进入救援模式
      • 2. 查看系统分区卷组信息并激活
      • 3. 进行修复系统root分区
      • 4. 重启验证系统是否正常

一、问题说明:

机房一台centos7系统的服务器异常故障重启后无法启动进入系统,提示 Failed to mount /sysroot

故障原因: 异常关机导致系统文件损坏,无法挂载系统root分区;需要进行修复系统root分区。

二、解决方法:

1.进入救援模式

通过远程管理卡挂载一个新的CentOS7镜像,重启系统后进入救援模式操作;

  • 选择 troubleshooting

  • 选择Rescue a CentOS system

  • 加载成功后选择 3 直接跳转到shell命令行操作;
  • 如果远程管理卡挂载镜像进入救援一直卡着说明网络传输缓慢,需要去机房进行挂载

2. 查看系统分区卷组信息并激活

Linux系统的/dev/mapper目录介绍

  • 查看当前卷的映射,可以发现有dm-0dm-1,缺少要修复的系统下的分区卷
ls -l /dev/mapper

  • 使用vgs命令查看逻辑卷组分区名为 VolGroup00
vgs

  • 使用vgchang命令激活逻辑分区
#vgchang用途: 用于修改卷组的属性,经常被用来设置卷组是处于活动状态或非活动状态
#格式: vgchange -ay 卷组名

vgchange -ay VolGroup00

  • 再次查看当前卷的映射信息可以发现要修复的系统分区已激活
ls -l /dev/mapper

3. 进行修复系统root分区

  • 确认系统卷是否是xfs分区格式
lsblk -f
  • 执行 xfs_repari 系统xfs文件修复命令
# -L 强制执行
xfs_repari -v -L /dev/mapper/VolGroup00-LVroot

  • 将系统root分区卷LVroot挂载到一个目录下
mount /dev/mapper/VolGroup00-LVroot  /mnt
  • 进入到挂载目录下,查看挂载的root系统分区里面的fstab文件是否正确
cat /mnt/etc/fstab

如果在无法确认具体哪个卷坏了导致开机失败的话;

有必要的情况下,可以从第3步骤开始依次将每个卷都修复一下

4. 重启验证系统是否正常

  • 修复完成后进行重启,并将远程卡上挂载的新镜像卸载
reboot

发布者:admin,转转请注明出处:http://www.yc00.com/web/1735106835a3791189.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信