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