虚拟机重启后分区消失



我在新添加的磁盘上创建了3个卷。作为这种操作的新手,我可能在执行此操作时编写了一些糟糕的命令。但最后,一切都很好。然后重新启动虚拟机。

现在,卷没有了,分区也没有了,卷组不在/dev/中(lsblk和fdisk -l没有显示它们):

但是,当我再次尝试创建它们时,Linux抱怨它们已经存在:

一个名为vg1的卷组已经存在。

逻辑卷"tenvol"已存在于卷组"vg1"

有没有办法让我把它们找回来,或者至少让Linux让我重新创建它们?操作系统为Red Hat Linux 6.5

编辑:

[root@fayedb ~]# cat /proc/partitions
major minor  #blocks  name
   8        0   20971520 sda
   8        1     204800 sda1
   8        2   20765696 sda2
   8       16  209715200 sdb
   8       17  209712478 sdb1
 253        0    2097152 dm-0
 253        1    2097152 dm-1
 253        2    5242880 dm-2
 253        3    1048576 dm-3
 253        4    2097152 dm-4
 253        5    2097152 dm-5

pvscan显示一个错误:

[root@fayedb ~]# pvscan
  Couldn't find device with uuid PSeNdD-Plks-QdMf-OjWm-A8td-NjHU-lO1Pmi.
  PV /dev/sdb1        VG vg1    lvm2 [200.00 GiB / 0    free]
  PV /dev/sda2        VG vg00   lvm2 [19.80 GiB / 5.80 GiB free]
  PV unknown device   VG vg00   lvm2 [200.00 GiB / 200.00 GiB free]
  Total: 3 [419.79 GiB] / in use: 3 [419.79 GiB] / in no VG: 0 [0   ]

分区很可能还在那里,这只是一个验证的问题:

cat /proc/partitions

返回分区列表。

pvscan

将扫描系统中所有支持的LVM块设备以查找物理卷。根据最后一个命令的结果,您可能会看到类似如下的消息:

Couldn't find device with uuid (PSeNdD-Plks-QdMf-OjWm-A8td-NjHU-lO1Pmi)

您可以重新启动并希望/etc/init.d/boot.lvm启动脚本在启动时扫描并激活卷组,或者您可以执行恢复并重新启动:

vgcfgrestore <volume group>

如果一切顺利(意味着你的元数据仍然完好无损),事情应该恢复。

最新更新