AnyBackup-Linux 7.0 版本操作系统执行恢复后,系统进入紧急模式,提示信息:Warning:  /dev/mapper/rhel-root does not exist

简介:AnyBackup-Linux 7.0 版本操作系统执行恢复后,系统进入紧急模式,提示信息:Warning:  /dev/mapper/rhel-root does not exist,确认为异机操作系统驱动与原机操作系统配置不一致导致,可通过进入救援模式修复 initramfs 文件解决。

关键字

Linux 7.0 版本、救援模式

 

适用产品

  • AnyBackup 6.0.x
  • AnyBackup 7.0.x
 

问题描述

 Linux 7.0 操作系统执行恢复后,系统进入紧急模式,提示如下警告信息:

Warning:  /dev/mapper/rhel-root does not exist

 

问题影响

Linux 7.0 操作系统进行恢复后,无法正常启动。

 

问题原因

此问题的可能原因为下面二者之一:
原因一,异机操作系统驱动与原机操作系统配置不一致,导致异机操作系统无法通过原机系统启动文件正常启动。
原因二,操作系统中,/etc/fstab 中有错误和损坏的文件系统可能会阻止系统的启动。

  • /etc/fstab 中文件系统损坏
  • /etc/fstab 中引用的设备不存在
  • /etc/fstab 中引用的 uuid 发生变更
  • /etc/fstab 中的挂载点不存在
  • /etc/fstab 中的文件系统类型书写错误
  • /etc/fstab 中的挂载选项错误
 

解决方案

针对以上的问题现象和原因,请按照不同的情况选择下面的步骤:
原因一解决方案,加载系统安装光盘进入救援模式,修复 initramfs 文件。

1.加载系统安装光盘进入 Rescue 模式。

2.执行如下命令,切换 root 目录至 /mnt/sysimage。

chroot   /mnt/sysimage/

3.执行如下命令,进入到 /boot 目录,重命名备份当前的 initramfs 文件。

cd /boot
mv initramfs-xxx.img initramfs-xxx.img.bak

4.执行如下命令,重新生成 initramfs 文件。

dracut -v initramfs-xxx.img 4.18.0-80.el8.x86_64
ls


5.执行如下命令,退出重启操作系统。

exit
exit

 

原因二解决方案,加载系统安装光盘进入救援模式,修改 /etc/fstab 文件。

1.加载系统安装光盘进入 Rescue 模式。

2.执行如下命令,切换 root 目录至 /mnt/sysimage。

chroot   /mnt/sysimage/

3.执行如下命令尝试挂载所有的文件系统,定位 /et/fstab 中的问题,以 /boot  挂载点的 UUID 有问题为例。

mount -a
vim  /etc/fstab

4.执行如下命令,确认挂载点对应设备的 UUID ,根据提示信息更改 /etc/fstab 文件。

blkid
vim /etc/fstab

5.更改完成后,再次执行挂载命令没有错误提示。

mount -a

6.执行如下命令,退出重启操作系统。

exit
exit

 

更多信息

关于进入 Rescue 模式的介绍,请参考爱数官方网站:AnyBackup-固件为 BIOS 的 Red Hat 系统进入 Rescue 模式最佳实践

为了给您提供更优质的服务,请您先完善以下信息:
确认提交
weixin

扫码关注

爱数技术支持中心公众号