- vgcreate :主要建立 VG 的指令
- vgscan :搜尋系統上面是否有 VG 存在?
- vgdisplay :顯示目前系統上面的 VG 狀態
- vgextend :在 VG 內增加額外的 PV
- vgreduce :在 VG 內移除 PV
- vgchange :設定 VG 是否啟動 (active)
- vgremove :刪除一個 VG
先把 /dev/hdb1, /dev/hdd1 併成一個 group, 名稱叫 Volgroup01
[root@test ~]# vgcreate Volgroup01 /dev/hdb1 /dev/hdd1
[root@test ~]# vgscan
Reading all physical volumes. This may take a while…
Found volume group “Volgroup01” using metadata type lvm2
[root@linux ~]# vgdisplay
— Volume group —
VG Name Volgroup01
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 7.99 GB
PE Size 4.00 MB
Total PE 2046
Alloc PE / Size 0 / 0
Free PE / Size 2046 / 7.99 GB
VG UUID 412AbV-2Cmr-30JX-Nq75-iq8z-jJt8-MG2VxP
這樣就成功把兩顆硬碟併成一個group, 名稱叫 Volgroup01,大小有7.99GB
接下來我們嘗試踢除 /dev/hdd1 硬碟
[root@test ~]# vgreduce Volgroup01 /dev/hdd1
Removed “/dev/hdd1” from volume group “Volgroup01”
[root@test ~]# vgdisplay
— Volume group —
VG Name Volgroup01
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 4.00 GB
PE Size 4.00 MB
Total PE 1023
Alloc PE / Size 0 / 0
Free PE / Size 1023 / 4.00 GB
VG UUID 412AbV-2Cmr-30JX-Nq75-iq8z-jJt8-MG2VxP
如上,Volgroup01 只剩下 4.00GB 的硬碟空間
接著我們再嘗試加入 /dev/hdd1 硬碟到 Volgroup01
[root@test ~]# vgextend Volgroup01 /dev/hdd1
Volume group “Volgroup01” successfully extended
[root@test ~]# vgdisplay
— Volume group —
VG Name Volgroup01
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 7.99 GB
PE Size 4.00 MB
Total PE 2046
Alloc PE / Size 0 / 0
Free PE / Size 2046 / 7.99 GB
VG UUID 412AbV-2Cmr-30JX-Nq75-iq8z-jJt8-MG2VxP
PE Size 是 VG 分割的最小單位, 預設 PE Size 是 4MB, 若要指定大小
# vgcreate -s 16M vbirdvg /dev/hdb1 /dev/hdd1