CentOS/RHEL:如何从 LVM 的卷组 (VG) 中删除未使用的物理卷 (PV)

要删除卷组中的任何物理卷,可以使用 vgreduce 命令。
vgreduce 命令通过删除一个或者多个 PV 来缩小卷组。
然后我们可以在另一个 VG 中使用这些免费 PVS 或者从 LVM 配置中删除它们。

https://onitroad.com 更多教程

移除 PV

  1. 在从卷组中删除物理卷之前,我们可以使用 pvdisplay 命令确保该物理卷未被任何逻辑卷使用。
# pvdisplay /dev/sdb1 -m
  --- Physical volume --
  PV Name               /dev/sdb1
  VG Name               vg_os2
  PV Size               558.88 GiB / not usable 4.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              143072
  Free PE               40672
  Allocated PE          102400
  PV UUID               EPwws6-yxK0-7Ycb-IbFC-iYzE-5vNk-eQ7mYl
  --- Physical Segments --
  Physical extent 0 to 51199:
    Logical volume      /dev/vg_os2/lv_data
    Logical extents     0 to 51199

如上面的 commnad 输出所示,PV /dev/sdb1 正在 LV /dev/vg_os2/lv_data 中使用。
如果要删除的物理卷有一些数据,可以使用 pvmove 命令移动它,然后删除 LV。

  1. 使用 vgreduce 命令删除物理卷。
    以下命令从卷组 my_volume_group 中删除物理卷 /dev/hda1.
# vgreduce vg_os2 /dev/sdb1
日期:2020-09-17 00:12:18 来源:oir作者:oir