我正在尝试从 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
(删除物理卷)
如果这不起作用,请发布您的错误消息。还向我提供pvs
、lvs
和的结果vgs
。