- 準備兩塊硬碟:

- 分區,指定為LVM:
fdisk /dev/sdb
fdisk /dev/sdc
- 建立PV:
pvcreate /dev/sd{b1,c1}
- 建立VG:
vgcreate -s 16MB testvg/dev/sd{b1,c1}
//把建立好的兩個PV組合成一個VG,VG名為testvg,同時指定PE Size為16MB(預設為4MB)
- 建立LV:
lvcreate -l 100%FREE -n testvl testvg
//建立LV,取名為testvl,使用相應VG的所有剩餘空間
- 建立檔案系統并挂載:
mke2fs -t ext4 /dev/testvg/testvl //把相應的LV格式化為ext4
mkdir /test
mount /dev/testvg/testvl /test
- 動态擴容(EXT4檔案系統):
- 準備檔案
cp -a /etc/pam.d//test
- 2. 添加硬碟
- 3. 分區,指定類型為LVM
略
- 4. 建立PV
pvcreate /dev/sdd1
- 5. VG添加PV
vgextend testvg /dev/sdd1
- 6. LV擴容
lvextend -l +319 /dev/testvg/testvl
//增加相應的PE數量(使用全部剩餘PE)
- 7. 調整檔案系統容量
resize2fs /dev/testvg/testvl //隻适用于ext檔案系統
- 減少LV容量(EXT4檔案系統):
- 解除安裝
umount /dev/mapper/testvg-testvl
- 2. 掃描
e2fsck -f /dev/mapper/testvg-testvl
- 3. 調整容量
resize2fs /dev/mapper/testvg-testvl 9G //調整為9G
- 4. 減少LV容量
lvreduce -L -5G /dev/testvg/testvl
//減少5G(不能比檔案系統的容量小),有風險
- 5. 重新挂載
- 快照的使用:
- 給LV建立快照
lvcreate -s -L 512M -n testlv-snap -p r/dev/testvg/testvl
//快照大小為512M,取決于一段時間内有多少檔案會産生變化。指定為隻讀模式
2.挂載快照卷
3. 移除快照卷
umount /snap
lvremove /dev/testvg/testlv-snap
十、 減少PV數量:
pvmove /dev/sdd1 //先要移動相應PV上的資料
vgreduce testvg /dev/sdd1 //移除相應PV
十一、 動态擴容(XFS檔案系統):
xfs_growfs /dev/testvg/testlv
十二、 減少LV容量(XFS檔案系統):
XFS不能減少容量
注: