Linux學習筆記19


Ⅱ.第五單元 lvm管理



#1.lvm名詞#


lvm 邏輯卷,可以讓設備自由伸縮的一個設備管理軟件

pv 物理卷

vg 物理卷組

pe 物理拓展,lvm最小的存儲單元

lvm 邏輯卷,時最終我們使用的可以伸縮的設備

 

#2.lvm的製作#

 

監控watch -n 1 'echo ===pvmessage===; pvs; echo ===vfmessage===; vgs; echo ===lvm message===; lvs; echo =========; df /weixindata'

 

首先劃分lvm所用到的設備,這些設備的功能id必須時linux LVM,即建立2個分區,並設定2個分區的功能標籤位爲LVM

 


1)lvm建立


pvcreate /dev/vdb1 ##把物理分區做成物理卷

pvs|pvdisplay ##查看物理卷

 

vgcreate vg0 /dev/vdb1 ##用製作好的/dev/vdb1這個物理卷製作一個物理卷組vg0

vgs|vgdisplay ##查看物理卷組

 

lvcreate -L 300M -n lv0 vg0 ##在vg0這個組中建立出lv0設備 -L 指定設備大小 -n 指定設備名字

lvs|lvdisplay ##對邏輯卷設備進行查看

 


#3.lvm設備的擴大#


###############針對xfs文件系統######################


xfs文件系統只能擴大不能縮減


1)lvm擴大

lvextend —L 900M /dev/vg0/lv0 ##擴大lvm設備到500M

xfs_growfs /dev/vg0/lv0 ##擴大xfs文件系統到設備大小



2)vg擴大

pvcreate /dev/vdb2 ##在pv中增加一塊設備/dev/vdb2

vgextend vg0 /dev/vdb2 ##把新建立的/dev/vdb2添加到vg0中

lvextend -L 1500M /dev/vg0/lv0 ##對vg0這個組中的lv0設備進行擴大 -L 指定設備大小 -n 指定設備名字

xfs_growfs /dev/vg0/lv0 ##擴大xfs文件系統到設備大小

 


###############針對ext文件系統######################


3)lvm縮減

umount /dev/vg0/lv0 ##卸載設備,因爲文件系統縮減不支持在線操作

e2fsck -f /dev/vg0/lv0 ##檢測文件系統,確定文件系統中已有數據大小防止過度縮減

resize2fs  /dev/vg0/lv0  300M ##把文件系統縮減到300M

lvreduce  -L 300M /dev/vg0/lv0 ##設備縮減到300M

 


4)vg縮減

#在vg縮減時只能縮減沒有被佔用的設備

pvmove 設備1 設備2 ##把設備1上的所有數據移動到設備2上

vgreduce vg0 /dev/vdb1 ##把vg0中的/dev/vdb1刪除

pvremove /dev/vdb1 ##把/dev/vdb1上的lvm管理信息刪除

 


5)lvm丟失設備的刪除

[root@westos ~]# pvs

  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

  PV             VG   Fmt  Attr PSize    PFree   

  /dev/vdb1      vg0  lvm2 a--  1020.00m  820.00m

  /dev/vdb2      vg0  lvm2 a--  1020.00m 1020.00m

  unknown device vg0  lvm2 a-m   996.00m  996.00m ##設備丟失

 

[root@westos ~]# vgreduce --removemissing vg0 ##刪除vg0中丟失的設備

 PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

 PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

 Wrote out consistent volume group vg0

 

 

[root@westos ~]# pvs

PV         VG   Fmt  Attr PSize    PFree   

/dev/vdb1  vg0  lvm2 a--  1020.00m  820.00m

/dev/vdb2  vg0  lvm2 a--  1020.00m 1020.00m

 

 

#6.lvm快照#


lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0

##給/dev/vg0/lv0建立快照,-L 指定快照大小,-n指定快照名字 -s指定快照模板設備

 

mount /dev/vg0/lv0-backup /weixindata

當快照設備裏的數據被更改,如果想還原,刪除快照設備,在重新建立快照即可

 

 

 

#7.lvm刪除#


lvremove---->vgremove----->pvremove

 

 

########《磁盤配額》########


1.磁盤配額時限制用戶向設備中寫入數據的大小,或者個數


2.做法


mount -o usrquota,grpquota /dev/vdb1  /pub ##激活配額功能參數

quotaon -ugv /pub ##開啓配額

edquota -u westos ##設定lee的配額

repquota -a ##root可以執行,查看用戶配額信息

quota ##配額限制用戶查看自己配額信息命令

 


3.關閉配額


刪除vim /etc/fstab中的配額參數

quotaoff -ugv 設備

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章