如何从 LVM 中删除未使用的物理卷?

如何从 LVM 中删除未使用的物理卷?

我在一个 vg 下有两个 pv:

在此输入图像描述

我想删除未知设备物理卷。

我已经尝试过但没有删除它:

vgreduce --removemissing --force vg_centos6

我怎样才能删除那个pv?

答案1

vgreduce在开始物理(或虚拟)删除设备的操作之前,您需要将物理范围移至其他源。以下内容记录在 RedHat 的客户门户上,因此它应该适用于当前使用的大多数 LVM 版本。

检查以确保您有空间

root# pvs -o+pv_used
PV         VG   Fmt  Attr PSize  PFree  Used
/dev/sda1  myvg lvm2 a-   17.15G 12.15G  5.00G
/dev/sdb1  myvg lvm2 a-   17.15G 12.15G  5.00G

将数据移动到新的物理卷

root# pvmove /dev/sdb1
/dev/sdb1: Moved: 2.0%
...

再次检查以确保所有内容都已复制

root# pvs -o+pv_used
PV         VG   Fmt  Attr PSize  PFree  Used
/dev/sda1  myvg lvm2 a-   17.15G  7.15G 10.00G
/dev/sdb1  myvg lvm2 a-   17.15G 17.15G     0

缩小卷组

# vgreduce myvg /dev/sdb1
Removed "/dev/sdb1" from volume group "myvg"

删除物理(或虚拟)磁盘

相关内容