Linux pvs 命令

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux pvs 命令。

1、命令简介

pvs:显示物理卷信息

2、命令语法

pvs [--aligned] [-d|--debug] [-h|-?|--help] [--ignorelockingfailure] [--nameprefixes] [--noheadings] 
[--nosuffix] [-o|--options [+]Field[,Field]] [-O|--sort [+|-]Key1[,[+|-]Key2[,...]]] 
[--rows] [--segments] [--separator Separator] [--unbuffered] [--units hsbkmgtHKMGT] 
[--unquoted] [-v|--verbose] [--version] [PhysicalVolume [PhysicalVolume...]]

3、命令描述

pvs命令是逻辑卷管理(LVM)的一部分,用于显示物理卷(PV)的信息。它提供了关于系统中所有物理卷的详细信息,如大小、是否分配、所属的卷组等。pvs是一个非常有用的命令,尤其是在管理大型存储系统时,它可以快速提供物理卷的关键信息。在复杂的LVM配置中,pvs命令提供的信息对于理解和维护存储布局至关重要。

4、命令选项

选项

描述

--aligned

与 --separator 一起使用以对齐输出列。

-a

显示系统中所有物理卷 (PV) 的信息,

包括未分配给卷组 (VG) 的 PV。

--nameprefixes

在输出中为字段名添加 "LVM2_" 前缀。

与 --noheadings 一起使用时,

可生成可用于设置环境变量的字段=值对列表

(例如,在udev (7)规则中)。

--noheadings

抑制通常作为输出第一行的标题行。

在对输出进行grep时有用。

--nosuffix

抑制输出大小的后缀。

与 --units (除了 h 和 H)一起使用,

如果处理输出。

-o, --options

逗号分隔的列名有序列表。

在列表前加 ’+’ 可追加到默认选中的列。

列名包括:pv_fmt, pv_uuid, pv_size, 

dev_size, pv_free, pv_used, pv_name, 

pv_attr, pv_pe_count, pv_pe_alloc_count, 

pv_tags, pvseg_start, pvseg_size, pe_start,

 pv_mda_count, pv_mda_free 和 pv_mda_size。

使用 --segments 时,

任何 "pvseg_" 前缀是可选的;否则,

任何 "pv_" 前缀是可选的。

vgs (8)中提到的列也可以选择。

pv_attr 位包括:(a)可分配和(e)导出。

使用 -o help 查看所有可用字段的完整列表。

--segments

为每个物理卷上的每个连续空间

分配生成一行输出,

显示开始位置(pvseg_start)

和长度(pvseg_size),

单位为物理扩展。

-O, --sort

逗号分隔的排序列名有序列表。

替换默认选择。

在任何列前加 - 表示对该列进行反向排序。

--rows

将列输出为行。

--separator Separator

用于分隔每列的字符串。

在对输出进行grep时有用。

--unbuffered

立即产生输出,不对列进行排序或正确对齐。

--units hsbkmgtHKMGT

所有大小按这些单位输出:

(h)可读的,(s)扇区,(b)字节,(k)千字节,

(m)兆字节,(g)吉字节,(t)太字节。

大写以使用1000的倍数(国际单位制)

而不是1024。也可以指定自定义单位,

例如 --units 3M

--unquoted

与 --nameprefixes 一起使用时,

输出的字段=值对中的值不加引号。

5、使用示例

1)列出所有物理卷

pvs -a

2)自定义输出字段

pvs -o pv_name,vg_name,pv_size

3)对齐输出列

pvs --aligned

4)生成环境变量设置所需的字段=值对

pvs --nameprefixes --noheadings

5)抑制输出的标题行

pvs --noheadings

6)输出每个连续空间分配的详细信息

pvs --segments

7)按照指定列排序输出

pvs -O pv_size

8)以行而非列的形式输出

pvs --rows

9)指定输出单位

pvs --units M

推荐阅读
cjavapy编程之路首页