LVM 与卷组 (VG) 操作有关的实用程序

创建物理卷或者 PV 后实施 LVM 的下一步是将物理卷分配给现有或者新卷组。
以下是最常用的 VG 相关操作/实用程序。

创建卷组

使用 vgcreate 命令创建新的卷组。
卷组中的空间被划分为“扩展区”。
默认物理盘区大小为 4 MB。
语法是:

# vgcreate [options] volume_group_name physical_volume

例如,要使用默认物理盘区大小为 4 MB 的 /dev/sdb 和 /dev/sdc 物理卷创建名为 vg01 的卷组,请输入:

# vgcreate -v vg01 /dev/sdb /dev/sdc
    Wiping internal VG cache
    Wiping cache of LVM-capable devices
    Wiping signatures on new PV /dev/sdb.
    Wiping signatures on new PV /dev/sdc.
    Adding physical volume '/dev/sdb' to volume group 'vg01'
    Adding physical volume '/dev/sdc' to volume group 'vg01'
    Archiving volume group "vg01" metadata (seqno 0).
    Creating volume group backup "/etc/lvm/backup/vg01" (seqno 1).
  Volume group "vg01" successfully created

显示卷组

使用 vgdisplay 命令显示卷组的属性:

# vgdisplay vg01
  --- Volume group --
  VG Name               vg01
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               39.99 GiB
  PE Size               4.00 MiB
  Total PE              10238
  Alloc PE / Size       0 / 0   
  Free  PE / Size       10238 / 39.99 GiB
  VG UUID               FWwr8K-3HbK-qv2b-kDGv-sGOq-bLa2-2Vyc05

除了 vgdisplay 之外,还有两个命令列出了有关卷组的信息。
vgs 命令以更简洁的形式报告有关卷组的信息。
vgscan 命令扫描卷组的所有磁盘并重建缓存。
例子:

# vgs
  VG   #PV #LV #SN Attr   VSize  VFree 
  cl     1   2   0 wz--n- 19.00g     0 
  vg01   2   0   0 wz--n- 39.99g 39.99g
# vgscan
  Reading volume groups from cache.
  Found volume group "vg01" using metadata type lvm2
  Found volume group "cl" using metadata type lvm2

其他 VG 命令

以下命令用于操作卷组:

  • vgcfgbackup :备份卷组配置。
  • vgcfgrestore :恢复卷组配置。
  • vgchange :更改卷组属性。
  • vgck :检查卷组的一致性。
  • vgconvert :更改卷组元数据格式。
  • vgexport :从系统中注销卷组。
  • vgextend :将物理卷添加到卷组。
  • vgimport :向系统注册导出的卷组。
  • vgmerge :合并卷组。
  • vgmknodes :为 /dev 中的卷组设备创建特殊文件。
  • vgreduce :从卷组中删除物理卷。
  • vgrename :重命名卷组。
  • vgsplit :将物理卷移动到新的或者现有的卷组中。

删除卷组

使用 vgremove 命令删除卷组,例如:

# vgremove vg01
  Volume group "vg01" successfully removed
# vgdisplay vg01
  Volume group "vg01" not found
  Cannot process volume group vg01
THE END