天天看點

LVM管理

  • 準備兩塊硬碟:
LVM管理
LVM管理
  • 分區,指定為LVM:

fdisk /dev/sdb

LVM管理
LVM管理

fdisk /dev/sdc

LVM管理
  • 建立PV:

pvcreate /dev/sd{b1,c1}

LVM管理
LVM管理
  • 建立VG:

vgcreate -s 16MB testvg/dev/sd{b1,c1}             

//把建立好的兩個PV組合成一個VG,VG名為testvg,同時指定PE Size為16MB(預設為4MB)

LVM管理
LVM管理
  • 建立LV:

lvcreate -l 100%FREE -n testvl testvg          

//建立LV,取名為testvl,使用相應VG的所有剩餘空間

LVM管理
  • 建立檔案系統并挂載:

mke2fs -t ext4 /dev/testvg/testvl                //把相應的LV格式化為ext4

LVM管理

mkdir /test

mount /dev/testvg/testvl /test

LVM管理
  • 動态擴容(EXT4檔案系統):
  • 準備檔案

cp -a  /etc/pam.d//test

LVM管理
  1. 2.    添加硬碟
LVM管理
LVM管理
  1. 3.    分區,指定類型為LVM

LVM管理
  1. 4.    建立PV

pvcreate /dev/sdd1

LVM管理
  1. 5.    VG添加PV

vgextend testvg /dev/sdd1

LVM管理
LVM管理
  1. 6.    LV擴容

lvextend -l +319 /dev/testvg/testvl             

 //增加相應的PE數量(使用全部剩餘PE)

LVM管理
LVM管理
  1. 7.    調整檔案系統容量

resize2fs /dev/testvg/testvl       //隻适用于ext檔案系統

LVM管理
LVM管理
  • 減少LV容量(EXT4檔案系統):
  • 解除安裝

umount /dev/mapper/testvg-testvl

  1. 2.    掃描

e2fsck -f /dev/mapper/testvg-testvl

  1. 3.    調整容量

resize2fs /dev/mapper/testvg-testvl 9G       //調整為9G

  1. 4.    減少LV容量

lvreduce -L -5G /dev/testvg/testvl        

//減少5G(不能比檔案系統的容量小),有風險

LVM管理
  1. 5.    重新挂載
LVM管理
  • 快照的使用:
  • 給LV建立快照

lvcreate -s -L 512M -n testlv-snap -p r/dev/testvg/testvl

//快照大小為512M,取決于一段時間内有多少檔案會産生變化。指定為隻讀模式

LVM管理

2.挂載快照卷

LVM管理
LVM管理

3. 移除快照卷

umount /snap

lvremove /dev/testvg/testlv-snap

LVM管理

十、 減少PV數量:

pvmove /dev/sdd1              //先要移動相應PV上的資料

LVM管理

vgreduce testvg /dev/sdd1             //移除相應PV

LVM管理

十一、 動态擴容(XFS檔案系統):

xfs_growfs /dev/testvg/testlv

十二、 減少LV容量(XFS檔案系統):

XFS不能減少容量

注:

繼續閱讀