linux 中邏輯卷的擴展和縮減及其快照卷的保存

LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是linux環境下對磁盤分區進行管理的一種機制,LVM的建立在硬盤和分區之上的一個邏輯層,來提高磁盤分區管理的靈活性。要了解它,可以結合DMDevice mapper)邏輯設備來理解,DM在內核中它包含三個重要的對象概念,mapped device、映射表、target deviceMapped device 是一個邏輯抽象,可以理解成爲內核向外提供的邏輯設備,它通過映射表描述的映射關係和 target device 建立映射。從 Mapped device 到一個 target device 的映射表由一個多元組表示,該多元組由表示 mapped device 邏輯的起始地址、範圍、和表示在 target device 所在物理設備的地址偏移量以及target 類型等變量組成(這些地址和偏移量都是以磁盤的扇區爲單位的,即 512 個字節大小)。Target device 表示的是 mapped device 所映射的物理空間段,對 mapped device 所表示的邏輯設備來說,就是該邏輯設備映射到的一個物理設備。在DM中,具體表現了邏輯卷、物理卷之間的聯繫與變化,也形象的描述了快照卷的作用。下面先講一下卷組(pvvglv)的命令
vgcreate創建 vgremove vgextendvgreducevgsvgdisplayvgscan
    vgcreate myvg /dev/sda{#,#} 創建
    vgdisplay myvg 只查看myvg
    指定pe大小:默認是4M
vgcreate VG_name /path/to/pv
-s:指定pe大小,默認是4M
 vgremove myvg:刪除myvg,(刪除一個vg
pvs:查看一個pv屬於哪個vg (有誤差20%左右)
pvcan:掃描當前用戶一共有多少種pv
     vgreduce:縮小vg,意味着把pv拿掉(一定要把pv上的數據挪走)
     pvmove /dev/sda11 把盤sda11中的數據挪走,爲以後的縮減不損害數據做準備
     vgreduce myvg /dev/sda11 myvg挪走/dev/sda11
     pvremove /dev/sda11 擦除/dev/sda11
     擴展vg
     先創建一個pv
     vgextend myvg /dev/sda12 擴展myvg
     lvcreatelvremove lvextend,lvreduce,lvresize,lvs
     lvdisplay
     創建lv
     lvcreate -n lv_name(名字) -L #G(大小)VG_name
     lvcreat -L 50M -n testlv myvg
     lvs:查看創建信息
     lvdisplay:顯示所有lv(路徑例如:dev/myvg/testlv)
     mke2fs -j dev/myvg/testly
     lvremove /dev/myvg/testlv = lvremove /dev/mapper/myvg-testlv
擴展邏輯卷:
lvextend  物理邊界
   -L [+]# 擴展 /PATH/TO/LV  +指的是在增加?GM不寫是增加至?M
resize2fs 邏輯卷(文件系統)的邊界
    resize2fs /PATH/TO/LV
      -p 擴展到極限(與物理邊界相同)

 

縮減邏輯卷:
注:1、不能在線縮減,得先卸載
    2、確保縮減後的空間大小依然能儲存原有的所有數據
    3、在縮減之前應該先強行檢查文件,一確保文件系統處於一致性狀態。
   resize2fs
      df -lh 查看邏輯卷用了多少空間
      umount /users 卸載掛載點
      e2fsck -f /PATH/TO 強制檢測
      resize2fs /PATH/TO/PV 3G
       (縮減邏輯卷至3G
      lvreduce -L [-]# /PATH/TO/LV(縮減物理邊界至3G)
快照卷
 1、生命週期爲整個數據時長,在這段時長內,數據的增長量不能超出快照卷大小
 2、快照卷應該是隻讀的
 3、跟原卷在同一卷組內
 
lvcreate
   -s
   -p r|w
  lvcreate -L# -n SLV_NAME  -s -p r /PATH/TO/LV

在快照卷後面編輯的文件內容不可以通過快照捲來還原。而且快照卷最好都壓縮並放到一個相對安全的位置。在以後的誤刪後,可以做最基本的還原(因爲還原的的做快照卷時的,在以後可能有改變)。

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