centos 7 failed to mount /sysroot

玩技站长
玩技站长
管理员, Keymaster
11055
文章
0
粉丝
运维笔记评论1,660字数 723阅读2分24秒阅读模式

一、问题说明:

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

centos 7 failed to mount /sysroot插图文章源自玩技e族-https://www.playezu.com/155650.html

故障原因: 异常关机导致系统文件损坏,无法挂载系统root分区;需要进行修复系统root分区。文章源自玩技e族-https://www.playezu.com/155650.html

二、解决方法:

1.进入救援模式

通过远程管理卡挂载一个新的CentOS7镜像,重启系统后进入救援模式操作;如果机器在本地的话可以用软碟通烧录个系统到U盘,之后bios启动选择U盘。文章源自玩技e族-https://www.playezu.com/155650.html

  • 选择 troubleshooting

centos 7 failed to mount /sysroot插图1文章源自玩技e族-https://www.playezu.com/155650.html

  • 选择Rescue a CentOS system

centos 7 failed to mount /sysroot插图2文章源自玩技e族-https://www.playezu.com/155650.html

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

centos 7 failed to mount /sysroot插图3文章源自玩技e族-https://www.playezu.com/155650.html

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

Linux系统的/dev/mapper目录介绍文章源自玩技e族-https://www.playezu.com/155650.html

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

centos 7 failed to mount /sysroot插图4文章源自玩技e族-https://www.playezu.com/155650.html

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

centos 7 failed to mount /sysroot插图5文章源自玩技e族-https://www.playezu.com/155650.html

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

vgchange -ay VolGroup00

再次查看当前卷的映射信息可以发现要修复的系统分区已激活文章源自玩技e族-https://www.playezu.com/155650.html

ls -l /dev/mapper

3. 进行修复系统root分区

  • 确认系统卷是否是xfs分区格式
  • lsblk -f
  • 执行 xfs_repari 系统xfs文件修复命令
  • xfs_repari -v -L /dev/mapper/VolGroup00-LVroot
  • 将系统root分区卷LVroot挂载到一个目录下
  • mount /dev/mapper/VolGroup00-LVroot /mnt
  • 进入到挂载目录下,查看挂载的root系统分区里面的fstab文件是否正确
  • cat /mnt/etc/fstab

centos 7 failed to mount /sysroot插图6

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

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

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

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

5.如果没有逻辑分区的情况处理方式

blkid命令对查询设备上所采用文件系统类型进行查询。主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。

centos 7 failed to mount /sysroot插图7

修复type=“xfs”类型的磁盘,执行以下命令,时间过长一定要耐心等待执行完毕

xfs_repair    /dev/sda1
xfs_repair    /dev/sda3

PS:百度上所有有关类型的文章都是一个copy一个没有任何营养,这个是本人亲身经历可以完美解决问题不是执行什么xfs_repair -v -L /dev/dm-0

原创声明:本文章为原创内容,所有文章均由博主亲自撰写,严格遵循原创原则。我们承诺不使用任何人工智能生成的内容,所发布的每一篇文章都经过深思熟虑,旨在为读者提供真实、有价值的观点和信息。我们坚信原创才是知识分享的根本,致力于为广大读者呈现最具真实性和独特性的文章。感谢您的支持与关注,欢迎持续关注我们的原创内容。

 最后更新:2023-6-19
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证