歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 中邏輯卷的擴展和縮減及其快照卷的保存

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

日期:2017/2/28 14:51:33   编辑:Linux教程

LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是linux環境下對磁盤分區進行管理的一種機制,LVM的建立在硬盤和分區之上的一個邏輯層,來提高磁盤分區管理的靈活性。要了解它,可以結合DM(Device mapper)邏輯設備來理解,DM在內核中它包含三個重要的對象概念,mapped device、映射表、target device。Mapped device 是一個邏輯抽象,可以理解成為內核向外提供的邏輯設備,它通過映射表描述的映射關系和 target device 建立映射。從 Mapped device 到一個 target device 的映射表由一個多元組表示,該多元組由表示 mapped device 邏輯的起始地址、范圍、和表示在 target device 所在物理設備的地址偏移量以及target 類型等變量組成(這些地址和偏移量都是以磁盤的扇區為單位的,即 512 個字節大小)。Target device 表示的是 mapped device 所映射的物理空間段,對 mapped device 所表示的邏輯設備來說,就是該邏輯設備映射到的一個物理設備。在DM中,具體表現了邏輯卷、物理卷之間的聯系與變化,也形象的描述了快照卷的作用。下面先講一下卷組(pv、vg、lv)的命令

vgcreate創建 vgremove vgextend,vgreduce,vgs,vgdisplay,vgscan

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

lvcreate,lvremove 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

Copyright © Linux教程網 All Rights Reserved