CentOS/RHEL:如何在 LVM 的卷组中找出可用空间

知道卷组中剩余的可用空间很重要,尤其是当我们想要:

  1. 在VG中添加一个新卷
  2. 在VG中添加一个新的PV
  3. 扩展 VG 中的现有卷
https://onitroad.com 更多教程

在 VG 中的所有 PV 中查找可用空间

要确定作为卷组一部分的每个物理设备上的空闲 PE 数量,请执行以下命令:

# vgdisplay -v [vg_name]

这将显示卷组和与每个卷组关联的物理卷。

方法 1 - 使用 vgs 命令

vgs 命令只是直接放置 VG 和可用空间的总大小。

# vgdisplay -v vg_os2 | grep Free
    Using volume group(s) on command line.
  Free  PE / Size       40672 / 158.88 GiB
  Total PE / Free PE    143072 / 40672

在大多数情况下,此命令对我们来说就足够了。
如果我们想了解 PV 级别的详细信息,我们可以使用方法 2.

在所有 VG 中查找可用空间

要轻松找到所有 VGS 中的可用空间,请执行以下命令。

# vgdisplay | grep Free

例如 :

# vgdisplay | grep Free
    Using volume group(s) on command line.
  Free  PE / Size       127 / 508.00 MiB
  Free  PE / Size       480 / 1.88 GiB
  Free  PE / Size       40672 / 158.88 GiB

要仅在特定 VG 中查找可用空间,请在上述命令中提供 VG 名称。
例如:

# vgdisplay -v vg_os2 | grep Free
    Using volume group(s) on command line.
  Free  PE / Size       40672 / 158.88 GiB
  Total PE / Free PE    143072 / 40672

方法 2 - 使用 vgdisplay 命令

执行命令 vgdisplay 以获取系统上所有卷组的信息。

# vgdisplay

下面给出了示例输出。
“Free PE/Size”行分别表示VG 中的可用物理盘区和VG 中可用的可用空间。

# vgdisplay
......
  --- Volume group --
  VG Name               vg_os2
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  9
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                5
  Open LV               5
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               558.88 GiB
  PE Size               4.00 MiB
  Total PE              143072
  Alloc PE / Size       102400 / 400.00 GiB
  Free  PE / Size       40672 / 158.88 GiB
  VG UUID               BXrCkO-bip9-fqjB-h4yd-JdNL-fUEq-Vsh6cq

在上面的示例中,有 40672 个可用 PE 或者 158.88 GiB 的可用空间。

日期:2020-09-17 00:12:16 来源:oir作者:oir