列出现有的 LVM2 标签

列出现有的 LVM2 标签

向 LVM 卷添加标签并显示拥有该标签的卷很容易,而且效果很好;但不知何故,我找不到列出所有正在使用的标签的方法,或者显示适用于特定卷的标签的方法。lvdisplay -v没有给我关于标签的详细信息,似乎也lvs没有任何选项。(我使用的是 CentOS 5.4。)

答案1

显示属于特定卷的标签:

# lvchange --addtag @RootFS /dev/VolGroup00/LogVol00
Logical volume "LogVol00" changed

# lvs -o lv_tags /dev/VolGroup00/LogVol00
  LV Tags
  RootFS

# lvs -o lv_tags /dev/VolGroup00/LogVol01
  LV Tags

您可以通过这种方式轻松编写脚本来获取特定卷的活动标签。

如果您解析 lvs 命令的输出,并通过我上面使用的命令运行逻辑卷,您将能够通过 grep、sed 和 awk 获取正在使用的所有标签的列表。

物理卷和卷组有与上述类似的命令:

# pvs -o pv_tags /dev/sda2
  PV Tags

# vgs -o vg_tags /dev/VolGroup00
  VG Tags

这是有关此问题的 Red Hat 知识库文章

相关内容