lvm基本應用,擴展及縮減實現

lvm基本應用,擴展及縮減實現app

1、LVM是什麼?ide

     LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁盤分區進行管理的一種機制,在磁盤分區和文件系統之間添加的一個邏輯層,屏蔽了底層磁盤佈局,便於動態調整磁盤容量。工具

   dm: device mapper,將一個或多個底層塊設備組織成一個邏輯設備的模塊;/dev/dm-#佈局

須要注意:spa

 /boot分區用於存放引導文件,不能應用LVM機制blog

 

2、LVM機制的基本概念rem

wKioL1bwFZ-BK4tOAACZ9FK8_kE009.png


(1).PV(Physical Volume,物理卷) get

        整個磁盤或者使用fdisk等工具創建的(Linux LVM,即類型爲「8e)普通分區,包含許多默認4MB大小的PE(physical Extent,基本單元)it

(2).VG(Volume Group,  卷組)io

        一個或多個物理卷組合而成的總體

(3).LV(Logical Volume, 邏輯卷)

        從卷組中分割出的一塊空間,用於創建文件系統


3、LVM的管理命令

(1)PV管理命令:pvcreate: 建立pv

                pvmove:移除pv中的數據,其數據會移至其餘pv

                    pvrmove: 刪除pv及其中的數據

                     pvscan: 掃描pv

             pvdisplay: 顯示pv詳細信息

                    pvs: 顯示系統中的pv

 

 

(2)VG管理命令:vgcreate:建立vg

                           -s 指定PE 大小,默認4M

                 vgrmove:刪除vg

                    vgreduce: 縮小vg(即移除一個或多大pv)

                    vgextend: 擴展vg大小(即添加一個或多個pv)

              vgdisplay: 顯示vg詳細信息

                  vgscan: 掃描vg

                      vgs: 顯示系統中的gv

 

(3)LV管理命令:  lvcreate

                           -L 指定邏輯卷大小

                           -n 指定卷名稱

                    lvextend:  擴展lv大小

                    lvremove: 移除lv

                    lvreduce: 縮小lv大小

              lvdisplay: 顯示lv詳細信息                    

                      lvscan: 掃描lv

                     lvs: 顯示系統中的lv

 

 

4、邏輯卷管理

(1):建立邏輯卷(LV)

         lvcreate -L # -n LV_NAME /PATH/TO/VG

(2): 擴展邏輯卷(LV)

        lvextend  -L [+]#  /PATH/TO/LV

        resize2fs  -p  /PATH/TO/LV  (指擴展至最大)

        resize2fs  #  /PATH/TO/LV  (指擴展至#)

(3): 縮減邏輯卷(LV)

        umount  

        e2fsck -f /PATH/TO/LV

        resize2fs  /PATH/TO/LV  #  (縮小至#)

        lvreduce  -L [-]#  /PATH/TO/LV

  注意:  不能在線縮減,要先卸載;

         確保縮減後的空間大小依然能存儲原先的全部數據

         在縮減以前應該先強行檢查文件,以確保文件系統處於一致性狀態

(4) 快照卷

        快照其實也是一個邏輯卷 ,快照只能對邏輯卷LVM進行備份,而且只能對同一個卷組的邏輯捲進行備。

         lvcreate  -L # -n LV_NAME -s  /PATH/TO/LV

              -p  r 建立只讀快照

 

5、習題練習

  建立一個有兩個物理卷組成的大小爲20G的卷組myvg,要求其PE大小爲16M,然後在此卷組中建立一個大小爲5G的邏輯卷testlv,此邏輯卷要求開機自動掛載至/users目錄中


(1)建立兩個物理卷,使用fdisk命令規劃兩個分區,類型設置爲「8e/dev/sdb1/dev/sdc1且大小均爲10G.

建立大小爲10G的物理卷。

wKioL1bwF1CQ-XxeAAAkMU8O0BM264.png

(2)建立大小爲20G的卷組myvg

wKioL1bwF3eCYY76AAAcC7LZZPk234.png

(3)建立大小爲5G的邏輯卷testlv

wKioL1bwGenSaTTDAAAgcaPZyVI498.png

(4)格式化邏輯卷

wKioL1bwGAOQF7OaAABcgqs8-As328.png

(5)開機自動掛載至/users

wKiom1bwF-_yf3h7AABYYhnXxg8691.png

(6)擴展邏輯捲到10G

wKiom1bwGCnij9N6AABUMJUoKOY444.png

(7)縮小邏輯捲到8G

wKiom1bwGF2C31CcAABPkvt-uCQ193.png

wKiom1bwGF7xsLeFAABOHFlBy5o884.png

(8)爲testlv建立只讀快照

wKioL1bwGUGSJBH_AAArKRHKyuU177.png

相關文章
相關標籤/搜索