也许我遗漏了一些显而易见的东西,但我没有看到它在列出vgdisplay
。
答案1
你可以尝试这种格式:
# pvdisplay -C --separator ' | ' -o pv_name,vg_name
您会得到类似我认为您正在寻找的东西:
PV | VG
/dev/sda2 | vg_c6srv3
/dev/sdb2 | vg_c6srv3
/dev/sdc2 | vg_c6srv3
/dev/sdd1 | vg_ora112
/dev/sdd2 |
/dev/sdd3 | vg_ora112
/dev/sdd5 | vg_ora101
/dev/sde1 | vg_ora112
/dev/sde2 | vg_ora112
/dev/sde3 |
/dev/sde4 | vg_ora101
/dev/sdf1 | vg_ora112
/dev/sdf2 |
/dev/sdf3 | vg_ora112
/dev/sdf5 | vg_ora101
希望有所帮助。
答案2
pvdisplay
显示每个 PV 所属的 VG。
答案3
要回答这个问题,很简单:
pvdisplay -S vgname=YOUR_VOLUME_GROUP_NAME
但是如果您想要简单概览所有物理卷及其相关卷组:
pvdisplay -C -o pv_name,vg_name
或者更简单pvs
或者根据特定卷组进行过滤的概述:
pvdisplay -C -o pv_name,vg_name -S vgname=YOUR_VOLUME_GROUP_NAME
在哪里:
-C|--columns
Display output in columns, the equivalent of vgs(8). Options listed are the same as options given in vgs(8).
-o|--options String
Comma-separated, ordered list of fields to display in columns.
-S|--select String
Select objects for processing and reporting based on specified criteria.
示例输出:
# pvdisplay -C -o pv_name,vg_name -S vgname=vg_home
PV VG
/dev/sdb vg_home
答案4
vgdisplay -v <volume_group_name> 2> /dev/null | awk '/PV Name/ {print $3}'