LVM是Logical Volume Manager(邏輯卷管理器)的簡稱,它可使管理員在Linux系統上更加靈活的規劃和使用磁盤空間。 |
|
|
|
|
|
|
|
2樓 工具 默認狀況下,LVM按照LVM配置文件/etc/lvmtab中的出現的順序,從物理卷中選擇可用的物理分區,將這些物理分區分配給邏輯卷。管理員也能夠忽略這種默認分配,直接決定邏輯卷將使用哪一個物理捲上的物理分區。 |
|
|
3樓 spa Hex code (type L to list codes): 8e |
|
|
4樓 code # vgdisplay /dev/vg01 |
|
|
5樓 索引 # lvcreate -L 500M -n lv1 vg01 |
|
|
6樓 it 00001 /dev/sda4 00001 0 0 00002 /dev/sda4 00002 0 0 00003 /dev/sda4 00003 0 0 00004 /dev/sda4 00004 0 0 00005 /dev/sda4 00005 0 0 00006 /dev/sda4 00006 0 0 00007 /dev/sda4 00007 0 0 00008 /dev/sda4 00008 0 0 …… 00123 /dev/sda4 00123 0 0 00124 /dev/sda4 00124 0 0 最後,在創建好的邏輯捲上建立文件系統,而後將文件系統掛載到現有的Linux文件系統中,就可使用邏輯卷存儲數據了。例如要在邏輯卷lv1上創建ext3文件系統,能夠執行如下操做: # mkfs -t exte /dev/vg01 /lv1 邏輯卷創建以後,其尺寸能夠動態增長或減小。只要邏輯卷所在的卷組有足夠的剩餘磁盤空間,就可使用lvextend命令擴展邏輯卷,操做實例以下所示: # lvextend -L +200M /dev/vg01/lv1 lvextend -- extending logical volume "/dev/vg01/lv1" to 700 MB lvextend -- doing automatic backup of volume group "vg01" lvextend -- logical volume "/dev/vg01/lv1" successfully extended 也可使用lvreduce命令縮減邏輯卷的尺寸,操做實例以下所示: # lvreduce -L -200M /dev/vg01/lv1 lvreduce -- WARNING: reducing active logical volume to 500 MB lvreduce -- THIS MAY DESTROY YOUR DATA (filesystem etc.) lvreduce -- do you really want to reduce "/dev/vg01/lv1"? [y/n]: y lvreduce -- doing automatic backup of volume group "vg01" lvreduce -- logical volume "/dev/vg01/lv1" successfully reduced 注意:縮減一個活動的邏輯卷可能會破壞捲上的數據,執行時應提早檢查數據存儲狀況。 若是卷組上已經沒有足夠的空間可供邏輯卷擴展,就須要擴展卷組以提供更多的磁盤空間。爲了擴展卷組,須要先增長可用的物理卷,而後將卷組擴展到新的物理捲上。例如增長一個磁盤/dev/sdd,爲了擴展卷組到/dev/sdd,須要執行如下操做: 1) 在新磁盤上創建物理卷: # pvcreate /dev/sdd pvcreate -- physical volume "/dev/sdd" successfully created 2) 將卷組vg01擴展到新的物理捲上: # vgextend vg01 /dev/sdd vgextend -- INFO: maximum logical volume size is 255.99 Gigabyte vgextend -- doing automatic backup of volume group "vg01" vgextend -- volume group "vg01" successfully extended |