附錄 C. LVM 物件標籤(Object Tags)

LVM 標籤是個可用來將類型相同的 LVM2 物件組織在一起的字串。標籤可被連至像是實體卷冊、卷冊群組,以及邏輯卷冊的物件。標籤可在叢集配置中被連至主機。快照(Snapshot)無法被標記。
標籤可代替 PV、VG 或 LV 引數在指令列上提供。標籤應以一個 @ 來作為字首以避免意義不明確。各個標籤都是透過將它取代為持有該標籤、類型基於它在指令列上的位置來斷定的所有物件來擴充的。
由 Red Hat Enterprise Linux 6.1 發行版開始,LVM 標籤字串可達 1024 個字元(在較早的發行版中,最大限制為 128 個字元)。LVM 標籤不可以連字符號作為起始。
有效的標籤只可包含有限範圍的字元。RHEL 6.0 發行版上,允許的字元為[A-Za-z0-9_+.-]。在 RHEL 6.1 發行版上,允許的字元已增加,並可包含「/」、「=」、「!」、「:」、「#」,以及「&」字元。
只有卷冊群組中的物件可被標記。實體卷冊若由卷冊群組中被移除掉的話,它們便會失去它們的標籤;這是因為標籤會被作為是卷冊群組 metadata 的一部分來儲存,因此當某個實體卷冊被移除時,它們也會跟著被刪除掉。快照無法被標記。
下列指令列出了所有標有著 database 標籤的邏輯卷冊。
lvs @database

C.1. 新增和移除物件標籤

若要新增或移除實體卷冊的標籤,請使用 pvchange 指令的 --addtag--deltag 選項。
若要新增或移除卷冊群組的標籤,請使用 vgchangevgcreate 指令的 --addtag--deltag 選項。
若要新增或移除邏輯卷冊的標籤,請使用 lvchangelvcreate 指令的 --addtag--deltag 選項。
由 RHEL 6.1 發行版起,您可在單獨的 pvchangevgchangelvchange 指令中指定多重的 --addtag--deltag 引數。比方說,下列指令會將 T9T10 標籤由 grant 卷冊群組中刪除,並新增 T13T14 標籤。
vgchange --deltag T9 --deltag T10 --addtag T13 --addtag T14 grant