- 簡單指令:
pvs #檢視pv狀态
pvcreate /dev/sdc #建立pv
pvmove /dev/sdc /dev/sdd #移動到指定的實體卷
pvmove /dev/sdc #移動到其它pv上
vgs #檢視vg狀态
vgcreate VolGroup1 /dev/sdc #建立VG組,可以一個或多個pv加入一個VG組
vgcreate VolGroup1 /dev/sdc /dev/sdd
vgextend VolGroup1 /dev/sdc #添加pv擴充vg
lvs #檢視lv狀态
- 實戰環節:
1、建立lv邏輯卷
fdisk -l
pvcreate /dev/sdc
vgcreate VolGroup2 /dev/sdc
lvcreate -n LogVol00 -L 100G VolGroup2
mkfs.ext4 /dev/mapper/VolGroup2-LogVol00
mkdir /data2
mount /dev/mapper/VolGroup2-LogVol00 /data2
2、擴充lv邏輯卷(先擴充lv邏輯卷、再擴充檔案系統空間、挂載)
pvs #先看看pv和vg是否有剩餘餘空間
vgs
pvcreate /dev/sdb1
vgextend VolGroup2 /dev/sdb1
lvextend -L 150G /dev/mapper/VolGroup2-LogVol00 #擴充到150G ##在原有基礎上擴充,隻需要這兩步
##lvextend -L +10G /dev/mapper/VolGroup2-LogVol00 #增加10G
resize2fs /dev/mapper/VolGroup2-LogVol00 ##在原有基礎上擴充,隻需要這兩步
3、縮減lv邏輯卷(解除安裝,檢測修複,縮減檔案系統,再縮減邏輯卷,挂載)
pvs #先看看pv、vg、df是否有剩餘空間
vgs
df
umount /dev/mapper/VolGroup2-LogVol00
e2fsck -f /dev/mapper/VolGroup2-LogVol00
resize2fs /dev/mapper/VolGroup2-LogVol00 100G
lvreduce -L 100G /dev/mapper/VolGroup2-LogVol00 #縮減到100G
mount /dev/mapper/VolGroup2-LogVol00 /data2
4、删除pv(單pv,不保留資料)
umount /dev/mapper/VolGroup2-LogVol00
lvremove /dev/mapper/VolGroup2-LogVol00
vgremove VolGroup2
pvremove /dev/sdc
5、删除pv(多個pv,隻删除一個pv,騰出硬碟)
pvs #檢視有哪些pv,哪些可以移動,假設有sdb 和sdc,sdb的PFree要比sdc的PSize大才能移動
pvmove /dev/sdc
vgreduce VolGroup2 /dev/sdc #收縮VG
pvremove /dev/sdc
注意:順序不要錯,錯了丢資料幾率大