pvs命令用于显示物理卷的详细信息,包括物理卷名称、所属卷组、物理卷大小、剩余空间等。它是pvdisplay命令的简化版本,输出格式更紧凑易读。
pvs [选项] [物理卷名]
| 选项 | 说明 |
|---|---|
-a, --all |
显示所有物理卷(包括未使用的) |
-o, --options |
指定输出字段 |
--noheadings |
不显示标题行 |
--units |
指定显示单位(bBsSkKmMgGtTpPeE) |
-v, --verbose |
详细模式 |
--separator |
指定字段分隔符 |
| 字段 | 说明 |
|---|---|
| PV | 物理卷设备名 |
| VG | 所属卷组名 |
| Fmt | 物理卷格式(通常是lvm2) |
| Attr | 属性状态 |
| PSize | 物理卷大小 |
| PFree | 可用空间大小 |
最基本的使用方式,显示系统中所有物理卷的概要信息:
# 显示所有物理卷
pvs
# 输出示例:
# PV VG Fmt Attr PSize PFree
# /dev/sda2 vg00 lvm2 a-- 100.00g 20.00g
# /dev/sdb1 vg01 lvm2 a-- 200.00g 50.00g
# 以MB为单位显示
pvs --units m
# 以GB为单位显示(默认)
pvs --units g
# 以人类可读格式显示
pvs --units h
# 输出示例:
# PV VG Fmt Attr PSize PFree
# /dev/sda2 vg00 lvm2 a-- 100g 20g
# 只显示PV、VG和大小信息
pvs -o pv_name,vg_name,pv_size,pv_free
# 显示所有可用字段
pvs -o +pv_uuid,pv_attr,dev_size
# 输出示例:
# PV VG PSize PFree
# /dev/sda2 vg00 100.00g 20.00g
适用于脚本处理:
pvs --noheadings
# 输出示例:
# /dev/sda2 vg00 lvm2 a-- 100.00g 20.00g
# /dev/sdb1 vg01 lvm2 a-- 200.00g 50.00g
# 使用逗号作为分隔符(便于CSV格式)
pvs --separator ,
# 使用制表符作为分隔符
pvs --separator "\t"
# 显示指定物理卷信息
pvs /dev/sda2
# 显示多个物理卷
pvs /dev/sda2 /dev/sdb1
# 显示详细信息
pvs -v
# 显示更多详细信息
pvs -vv
输出中的Attr字段包含多个字符,每个字符代表一种状态:
a:可分配(Allocatable)u:已使用(Used)e:已导出(Exported)-:未导出m:缺失(Missing)-:正常pvs -a可以查看所有物理设备,包括那些没有初始化为物理卷的设备grep命令可以快速过滤特定卷组:pvs | grep vg00pvdisplay可以获得更详细的物理卷信息--noheadings --units b --nosuffix选项获得纯数字输出pvdisplay显示物理卷的详细信息
vgs显示卷组信息
lvs显示逻辑卷信息