补充说明
vgs 是 LVM2 工具集的一员,用于列出系统中卷组(Volume Group)的概要信息,包括物理卷数量、逻辑卷数量、快照数量、属性、总容量和剩余容量。它读取 LVM 元数据,不会修改磁盘内容。
输出中的 Attr 字段描述卷组状态,例如 wz--n- 分别表示可写、可调整大小、已导出等标志。VSize 是卷组总大小,VFree 是尚未分配的空间。排查“逻辑卷无法扩容”时,先看 VFree 是否足够。
默认只显示卷组名等基本列;用 -o 可以自定义字段,用 -S 按条件筛选。加 --units 可以改变容量单位。若没有任何输出,通常表示系统未使用 LVM,或需要 root 权限才能读取完整信息。
语法
vgs [选项] [卷组名...]
选项
-o, --options 字段:自定义输出列,如vg_name,vg_size,vg_free。-S, --select 条件:按表达式筛选,如vg_free>10g。--units 单位:设置容量单位,如b、k、m、g、t。--noheadings:不输出表头,便于脚本处理。--rows:以行为单位输出,便于与其他工具组合。-a, --all:显示所有卷组,包括导出或部分可见的卷组。
实例
# 查看卷组概要
sudo vgs
# 只显示卷组名、总大小和剩余空间
sudo vgs -o vg_name,vg_size,vg_free
# 找出剩余空间大于 10G 的卷组
sudo vgs -S 'vg_free>10g'
# 以 GB 为单位输出,不要表头
sudo vgs --units g --noheadings
# 查看卷组对应的物理卷
sudo pvs
# 查看逻辑卷分布
sudo lvs