1. 了解Linux Volume Group (VG)
在学习如何查看Linux VG之前,我们需要先了解一下什么是Linux Volume Group (VG)。VG是由一组物理卷(Physical Volumes,简称PV)组成的逻辑卷管理组。它可以将多个物理卷合并在一起,形成一个更大的存储空间。这个存储空间可以被分割成逻辑卷(Logical Volumes,简称LV),并且可以根据需求动态地添加或删除物理卷。
2. 查看VG的方法
2.1 使用vgdisplay命令
vgdisplay命令可以用来显示一个系统上所有的VG及其相关信息。打开终端,输入以下命令:
vgdisplay
运行该命令后,系统会列出所有可用的VG,并提供有关每个VG的详细信息,例如VG的名称、物理卷数量、逻辑卷数量、VG的总大小等。
这里是一个示例输出:
--- Volume group ---
VG Name vg1
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.80 TiB
PE Size 4.00 MiB
Total PE 476931
Alloc PE / Size 131072 / 512.00 GiB
Free PE / Size 345859 / 1.29 TiB
VG UUID 40Vkxn-egG6-AWQp-kWgN-BCrM-GN6Z-LCptWA
在这个示例中,我们可以看到VG的名称是"vg1",它包含1个物理卷(Cur PV为1),VG的总大小是1.80 TiB。同时,我们还可以看到该VG当前有1个逻辑卷(Cur LV为1),占用的空间为512.00 GiB。
2.2 使用vgs命令
另一种查看VG的方法是使用vgs命令。此命令也会列出系统上所有的VG以及相关的信息。输入以下命令:
vgs
这是一个示例输出:
VG #PV #LV #SN Attr VSize VFree
vg1 1 1 0 wz--n- 1.80t 1.29t
在该示例中,我们可以看到VG的名称为"vg1",它包含1个物理卷和1个逻辑卷。VG的总大小为1.80 TiB,空闲空间为1.29 TiB。
2.3 使用lvdisplay命令
lvdisplay命令可以用来查看特定VG中的逻辑卷(LV)的详细信息。运行以下命令:
lvdisplay /dev/vg1/lv1
这里的"/dev/vg1/lv1"是逻辑卷的路径,你需要将其替换为你想要查看的逻辑卷的路径。
这是一个示例输出:
--- Logical volume ---
LV Path /dev/vg1/lv1
LV Name lv1
VG Name vg1
LV UUID Vd4wxf-norp-1sev-AU0g-SGa3-7q6i-5dbp7Z
LV Write Access read/write
LV Creation host, time myhost, 2022-01-01 12:00:00 +0000
LV Status available
# open 0
LV Size 512.00 GiB
Current LE 131072
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to
Block device 253:0
在这个示例中,我们可以看到逻辑卷的名称是"lv1",所属的VG是"vg1",逻辑卷的大小为512.00 GiB。
3. 总结
通过使用vgdisplay、vgs和lvdisplay命令,我们可以轻松地查看Linux VG及其相关的物理卷和逻辑卷的信息。这些命令对于管理和监视系统上的存储空间非常有用。