答案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"
删除物理(或虚拟)磁盘