当前位置:首页>Linux>Linux命令大全-pvs命令

Linux命令大全-pvs命令

  • 2026-09-24 11:27:20
Linux命令大全-pvs命令

点击蓝字,关注我们

一、简介

pvs命令是LVM工具集中的命令,用于显示物理卷的摘要信息。它是查看LVM物理卷状态最常用、最简洁的命令。

它是LVM日常运维中最常用的命令之一,管理员通过它可以快速了解系统中所有物理卷的分配情况、使用状态、剩余空间等关键信息。

pvs命令特点:

输出简洁:一行显示一个PV的关键信息

高度可定制:支持自定义输出字段、排序、过滤

脚本友好:输出格式稳定,适合脚本解析

支持批量:可同时查看多个或所有物理卷

二、语法

语法:pvs [参数] [设备路径…]

常用参数:

参数

说明

-a,--all

显示所有设备,包括未初始化的设备

-o,--options

自定义输出字段,逗号分隔多个字段

-O,--sort

按指定字段排序输出

-S,--select

按条件过滤输出

-v,--verbose

显示详细信息

--noheadings

不显示表头

--separator

指定字段分隔符

--units

指定输出单位:r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E

--aligned

对齐输出列(默认)

--unbuffered

立即输出,不缓冲

--rows

输出为行格式而非列格式

--nameprefixes

在字段名前加LVM2_ 前缀

--readonly

以只读模式运行,不修改元数据

--reportformatbasic|json

以json格式输出

三、实战

1、查看所有物理卷

[root@CentOS7 shell]# pvs  PV         VG     Fmt  Attr PSize  PFree  /dev/sda2  rootvg lvm2 a--  49.53g    0   /dev/sdb1         lvm2 ---   1.00g 1.00g

2、查看指定的物理卷

[root@CentOS7 shell]# pvs /dev/sdb1 PV         VG Fmt  Attr PSize PFree /dev/sdb1     lvm2 ---  1.00g 1.00g                                                                

3、查看所有设备

[root@CentOS7 shell]# pvs -a  PV                  VG     Fmt  Attr PSize  PFree  /dev/rootvg/lv_app              ---      0     0   /dev/rootvg/lv_root             ---      0     0   /dev/rootvg/lv_swap             ---      0     0   /dev/sda1                       ---      0     0   /dev/sda2           rootvg lvm2 a--  49.53g    0   /dev/sdb1                  lvm2 ---   1.00g 1.00g                                                          

使用“-a”参数显示所有块设备,包括尚未执行pvcreate的设备。

4、自定义查看输出信息

[root@CentOS7 shell]# pvs -o pv_name,pv_free  PV         PFree  /dev/sda2     0   /dev/sdb1  1.00g                                                       

5、不显示表头信息

[root@CentOS7 shell]# pvs --noheadings  /dev/sda2  rootvg lvm2 a--  49.53g    0   /dev/sdb1         lvm2 ---   1.00g 1.00g                                                          

6、指定单位查看

[root@CentOS7 shell]# pvs --units m  PV         VG     Fmt  Attr PSize     PFree     /dev/sda2  rootvg lvm2 a--  50720.00m       0m  /dev/sdb1         lvm2 ---   1024.00m 1024.00m                                                        

7、以json格式输出

[root@CentOS7 shell]# pvs --reportformat json  {      "report": [          {              "pv": [                  {"pv_name":"/dev/sda2", "vg_name":"rootvg", "pv_fmt":"lvm2", "pv_attr":"a--", "pv_size":"49.53g", "pv_free":"0 "},                  {"pv_name":"/dev/sdb1", "vg_name":"", "pv_fmt":"lvm2", "pv_attr":"---", "pv_size":"1.00g", "pv_free":"1.00g"}              ]          }      ]  }                                                      

四、输出字段说明

pvs默认输出包括以下字段:

字段名

说明

PV

物理卷设备路径

VG

所属卷组名称,空表示未加入任何卷组

Fmt

LVM 格式版本,通常为 lvm2

Attr

物理卷属性:权限、分配策略、状态等

PSize

物理卷总大小

PFree

物理卷剩余可用空间

其中Attr字段由5个字符组成,格式为:a u d-

1.第1位(权限):a=可分配,r=只读

2.第2位(分配策略):c=集群,h=共享,n=普通

3.第3位(状态):d=导出,u=不可用,X=损坏

4.第4位:设备类型(m=md,p=partition等)

5.第5位:是否为_allocatable

五、补充说明

常用的显示字段(-o 参数):

字段名

说明

pv_name

物理卷设备路径

pv_uuid

物理卷

pv_size

物理卷总大小

pv_free

物理卷空闲空间

pv_used

物理卷已用空间

pv_attr

物理卷属性(如可分配状态)

pv_mda_count

元数据区域数量

pv_mda_used_count

已使用的元数据区域数量

pv_mda_free

元数据区域空闲空间

pv_mda_size

元数据区域大小

pv_pe_count

物理扩展块(PE)总数

pv_pe_alloc_count

已分配的PE 数量

pv_tags

物理卷标签

dev_size

底层设备大小

dev_size

设备实际大小

vg_name

所属卷组名称

vg_uuid

所属卷组

label_sector

LVM 标签扇区位置

喜欢古诗词的同学们,欢迎移步「纸间有糖」,愿这里的文字甜到你心里。

最新文章

随机文章