向LVM卷添加标签并显示拥有该标签的卷很容易,就像魅力一样;但不知何故,我找不到列出正在使用的所有标签的方法,或显示适用于特定卷的标签. lvdisplay -v没有给我关于标签的详细信息,lvs似乎也没有任何选择. (我使用的是CentOS 5.4.)
解决方法
显示属于特定卷的标记:
# 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