4.3. 卷冊群組管理

此部份描述了執行各種卷冊群組管理的指令。

4.3.1. 建立卷冊群組

若要由一個或更多個實體卷冊建立卷冊群組,請使用 vgcreate 指令。vgcreate 這項指令會藉由名稱來建立一個新的卷冊群組,並新增至少一個實體卷冊至此卷冊群組當中。
下列指令會建立一個名為 vg1 的卷冊群組,它將會包含 /dev/sdd1/dev/sde1 這兩個實體卷冊。
# vgcreate vg1 /dev/sdd1 /dev/sde1
當實體卷冊被使用來建立卷冊群組時,就預設值它的磁碟空間會被平分為幾個 4MB 扇區。這個扇區為邏輯卷冊大小可被遞增或遞減的最小值。大量扇區將不會對於 I/O 邏輯卷冊的效能造成任何影響。
若是預設的扇區大小不適合,您可透過使用 vgcreate 指令的 -s 選項來指定扇區大小。您可透過使用 vgcreate 指令的 -p-l 引數來限制卷冊群組所能擁有的實體或邏輯卷冊數量。
就預設值,卷冊群組會針對於一般常規(例如不將平行磁帶放置在相同實體卷冊上)來分配實體扇區。這是 normal 分配政策。您可使用 vgcreate 指令的 --alloc 引數來指定 contiguousanywherecling 的分配政策。
contiguous 政策會需要新的扇區和既有的扇區相鄰。若有足夠的可用扇區來滿足分配請求,不過 normal 分配政策不使用它們的話,anywhere 分配政策則會使用它們,儘管將兩個磁帶放置在相同的實體卷冊上會降低效能。cling 政策會將新的扇區放置在與邏輯卷冊相同磁帶中的既有扇區相同的實體卷冊上。這些政策可透過使用 vgchange 指令來進行變更。
欲取得合併使用 cling 政策與 LVM 標籤來指定在延伸 LVM 卷冊時,要使用哪個額外實體卷冊上的相關資訊,請參閱〈節 4.4.12.3, “以 cling 分配政策延伸邏輯卷冊”〉。
一般來講,normal 以外的分配政策只有在特殊的情況下(當您需要指定不尋常或是非標準扇區分配時),才需要使用到。
LVM 卷冊群組和基本的邏輯卷冊包含在位於 /dev 目錄中的裝置特殊檔案目錄樹中,格式如下:
/dev/vg/lv/
比方說,若您建立了兩個卷冊群組 myvg1myvg2,各個都含有三個稱為 lvo1lvo2lvo3 的邏輯卷冊,這將會建立六個裝置特殊檔案:
/dev/myvg1/lv01
/dev/myvg1/lv02
/dev/myvg1/lv03
/dev/myvg2/lv01
/dev/myvg2/lv02
/dev/myvg2/lv03
LVM 的裝置大小在 64 位元 CPU 上最大值為 8 百萬兆位元組(Exabytes)。