Red Hat Training
A Red Hat training course is available for RHEL 8
第 16 章 LVM 选择标准
您可以将 -S
或 --select
选项与许多 LVM 报告和处理命令一起使用,来定义这些命令的选择标准:
- 报告命令
仅显示满足选择标准的行。您可以为之定义选择标准的报告命令的示例包括
pvs
,vgs
,lvs
,pvdisplay
,vgdisplay
,lvdisplay
,lvm devtypes
, 和dmsetup info -c
。要显示所有行,包括那些不满足选择条件的行,除了
-S
选项之外,还要指定-o selected
选项。如果行与选择标准匹配,则显示所有行,以及显示1
的"selected" 列,如果未添加,则显示0
的"selected" 列。- 处理命令
-
仅处理满足选择标准的项。您可以为之定义选择条件的处理命令的示例包括
pvchange
,vgchange
,lvchange
,vgimport
,vgexport
,vgremove
和lvremove
。
选择条件是一组使用比较运算符为要显示或处理的特定字段定义有效的值。所选字段依次按逻辑和分组运算符进行组合。
当使用选择标准指定要显示哪些字段时,对于选择标准中要显示的字段没有要求。选择标准可以包含一组字段,而输出可以包含不同的字段集:
16.1. 选择标准字段类型
您为选择标准指定的字段是特定类型的。每个字段的帮助输出在括号内显示文件类型。以下帮助输出示例显示表示字段类型 string
,string_list
,number
, percent
,size
和 time
的输出。
lv_name - Name. LVs created for internal use are enclosed in brackets.[string] lv_role - LV role. [string list] raid_mismatch_count - For RAID, number of mismatches found or repaired. [number] copy_percent - For RAID, mirrors and pvmove, current percentage in-sync. [percent] lv_size - Size of LV in current units. [size] lv_time - Creation time of the LV, if known [time]
下表描述了选择标准字段类型。
表 16.1. 选择标准字段类型
字段类型 | 描述 |
---|---|
number | 非负整数值。 |
size |
带单位的浮点值,如未指定,默认使用 |
百分比 |
带或不带 |
字符串 | 用 ' 或 " 括起来的字符或未括起来的字符。 |
字符串列表 | 用 [ ] 或 { } 括起来的字符串,以及用 "all items must match" 或 "at least one item must match" 运算符分隔的元素。 |
您为字段指定的值可以如下:
- 字段类型的具体值。
-
包含任何
string
字段类型的字段的正则表达式,如 "+~" 运算符。 - 保留值,如 -1, unknown, undefined, undef 是所有表示未定义数字值的关键字。
- 为字段值定义同义词,其可用于选择标准的值,就像其原始值一样。