在过去的 10 天里,我一直在努力恢复我的数据。
我正在尝试恢复 VG 并安装它以访问数据,这就是我得到的
[root@]# pvscan
Found duplicate PV 72VbNBnT9KDR4fX39NUsY6LdIlgJrYMp: using /dev/sdc1 not /dev/sdb1
Couldn't find device with uuid qdgwa6-ak5f-BU3a-ZC1F-noh2-oQSb-gJIC01.
PV /dev/sdc1 VG vol_grp1 lvm2 [465.76 GiB / 0 free]
PV unknown device VG vol_grp1 lvm2 [200.00 GiB / 192.00 MiB free]
Total: 2 [665.75 GiB] / in use: 2 [665.75 GiB] / in no VG: 0 [0 ]
我有 3 个磁盘 /dev/sda /dev/sdb /dev/sdc
/dev/sdb1 和 /dev/sdc1 有 VG
我尝试解决 UUID 问题,为每个驱动器分配正确的 UUID,但失败了。
正如我在使用时所看到的pvscan
,所有数据都在那里,并且未格式化的使用率为 100%,我想检索我的数据,但我无法。
请指教,谢谢!
答案1
看起来 VG 元数据已损坏。仔细阅读并按照步骤操作,如果幸运的话,您将恢复并仅在非功能性 VG 上运行。不要在正常工作的 lvm 上执行此操作。您需要为 pvcreate 指定正确的物理卷,否则可能会丢失数据。
从文件 /etc/lvm/archive/VolumeGroupName_XXXXX.vg 中提取被覆盖的 PV 的确切 uuid。 (其中 XXXXX 表示最后一次已知良好归档的 lvm 元数据的数量)。
使用 pvcreate 恢复元数据: pvcreate --uuid "" --restorefile /etc/lvm/archive/VolumeGroupName_XXXXX.vg
pvcreate 仅覆盖磁盘上的 lvm 元数据区域,不会触及数据区域(逻辑卷)。