如何解决启动时出现的错误“无法找到具有 UUID 的设备...”

如何解决启动时出现的错误“无法找到具有 UUID 的设备...”

我有一个 RHEL 6 系统,在 VMWare 机器上运行。 VM 服务器的管理员向服务器添加了第二个 RAID 卷,但我的 RHEL 系统不使用该卷。现在,当我启动 RHEL 系统时,出现内核错误。

如果在没有图形启动屏幕的情况下重新启动,我会看到以下错误:

dracut Warning: LVM vg_mdxinfalf02/lv_swap not found

我不确定这是否与添加的 RAID 卷有关,或者重新启动是否以某种方式导致了该问题。

我该如何解决这个问题?

我运行了 lvm 命令,当我这样做时pvscan,我看到:

Couldn't find device with uuid a30bfw-...
PV /dev/sda2       VG vg_mdxinfalf02   lvm2 [19.51 GiB / 0    free]
PV unknown device  VG vg_mdxinfalf02   lvm2 [80.00 GiB / 0    free]

fstab

/dev/mapper/vg_mdxinfalf02-lv_root / ext4 defaults 1 1
UUID=48075904-965f-4aad-8cad-369469dcf0f2 /boot ext4 defaults 1 2
/dev/vg_mdxinfalf02/lv_data /var/jenkins ext3 defaults 0 0
tempfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0

blkid:

dracut:/# blkid
/dev/sda1: UUID="48075904-965f-4aad-8cad-369649dcf0f2" TYPE="ext4"
/dev/sda2: UUID="LJ9wLe-cZZQ-TO8R-tRXl-lJK4-NWoI-mLYfyC" TYPE="LVM2_member"
/dev/mapper/vg_mdxinfalf02-lv_root: UUID="50f12dee-1cd8-4a1f-a110-87f246b01cfa" TYPE="ext4"

答案1

显然,您的虚拟机磁盘之一丢失了。从你的配置来看,你似乎有:

  • sda:20 GB 磁盘,第 1 部分 = /boot,第 2 部分 = LVM PV #1
  • sdb(缺失,名称猜测):80 GB 磁盘,LVM PV #2

您的根分区lv_root是位于物理卷上的 LVM 逻辑卷sda2。这解释了为什么您能够启动。

至少缺少另外两个 LVM 逻辑卷:lv_swaplv_data( /var/jenkins)。两者都可能位于丢失的物理卷 #2 上。

您必须要求系统管理员检查 VmWare 主机上的 VM 配置。

答案2

我首先查看您系统的设置,特别是文件/etc/fstab.在那里它将显示正在安装哪些分区以及如何安装它们。

可能的情况是,添加这个新设备后,设备处理会稍微关闭,导致您的系统无法访问其交换空间。

例子

$ more /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Fri Mar 14 15:20:04 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_catbus-lv_root /                       ext4    defaults        1 1
UUID=617355d9-7864-4a70-b4b0-8bb5acd54477 /boot                   ext4    defaults        1 2
/dev/mapper/vg_catbus-lv_home /home                   ext4    defaults        1 2
/dev/mapper/vg_catbus-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

因此,我在这个特定系统上的交换来自 LVM 中的 LV(逻辑卷),特别是/dev/mapper/vg_catbus-lv_swap.您的情况可能与来自设备的交换类似vg_mdxinfalf02/lv_swap

所以我最初怀疑你的 LVM 设备有问题,没有正确设置。

相关内容