LVM 驱动器具有相同的 pvid

LVM 驱动器具有相同的 pvid

我正在尝试从 LVM 卷组中删除损坏的驱动器,但是当我尝试pvmove数据时,我得到

# pvmove -v /dev/sda1
    Cluster mirror log daemon not included in build.
    Found same device /dev/sdb2 with same pvid Mt38n1dMPmmKmTgf7XdIMAhBBIkWjj6X
    Found same device /dev/sda1 with same pvid LeQOQ8b10YXpZbBLJT0hGvniqk9eQCAO
    Finding volume group "arch_SSD"
    Found same device /dev/sdb2 with same pvid Mt38n1dMPmmKmTgf7XdIMAhBBIkWjj6X
    Found same device /dev/sda1 with same pvid LeQOQ8b10YXpZbBLJT0hGvniqk9eQCAO
    No extents available for allocation

这怎么可能?显示的id不是物理卷的pvid吗?如果没有,我怎样才能得到pvid?

另外,当我有超过 300 GiB 的可用空间时,怎么会没有可用的盘区呢?

答案1

看起来您之前已经创建了具有相同卷名称的物理卷/dev/sda1,但它已经不存在了。导致相同物理卷的 pvid 不同。为了解决这个问题,您可以简单地使用以下命令重新创建物理卷:

 $ sudo pvcreate /dev/sda1 -ff

这将做两件事:

  • 它初始化物理卷/dev/sda1

  • 用新的替换旧pvid

然后尝试pvmove /dev/sda1(移动物理范围)或pvremove /dev/sda1(删除物理卷)

如果这不起作用,请发布您的错误消息。还向我提供pvslvs和的结果vgs

相关内容