当 VG 有重复名称时如何删除丢失的 PV

当 VG 有重复名称时如何删除丢失的 PV

使用 MaaS 重新安装 Ubuntu 18.04,我最终遇到的情况是,我有两个名为“vgroot”的卷组、两个名为 lvroot 的逻辑卷以及一个现在名为 [未知] 的额外 PV。

我如何摆脱多余的东西?我无法通过 uuid 进行 pvremove,LVM未知设备:如何恢复?说你应该使用 vgreduce --removemissing 来删除它们。

 $ sudo vgreduce --removemissing --verbose vgroot
 Multiple VGs found with the same name: skipping vgroot
 Use --select vg_uuid=<uuid> in place of the VG name.

vgreduce 没有--select选项。

当存在多个同名卷组时如何重命名逻辑卷有一个答案,但现在:

$ sudo vgrename 4vrdpY-MCJM-HBfT-RVhe-WnTr-2NGr-NDOJ6H old --force
Processing VG vgroot because of matching UUID 4vrdpY-MCJM-HBfT-RVhe-WnTr-2NGr-NDOJ6H
WARNING: Device for PV hKK5e2-wVbK-H6GR-0kly-Z5f6-UDUP-jImvr4 not found or rejected by a  filter.
Cannot change VG vgroot while PVs are missing.
Consider vgreduce --removemissing.
Cannot process volume group vgroot

现在我们回到我首先尝试的。

答案1

你可以用两次力量来做到这一点。必须针对您的情况执行以下命令:

pvremove /dev/sdb2 --force --force

答案2

不是我发布的问题的答案,而是我的问题的解决方案,希望对任何有同样想法的人有用。

LVM 正在从周围的旧分区中获取旧元数据,因此通过擦除旧分区并重新启动,我删除了重复项。

 $ sudo wipefs -a /dev/sdb2
 $ reboot

相关内容