1. 程式人生 > >lvm基本應用,擴充套件及縮減實現

lvm基本應用,擴充套件及縮減實現

一、LVM的建立

LVM因為他的可擴充套件和可伸縮的特性,被廣泛的應用於磁碟管理中,建立LVM則必須先建立pv然後建立vg最後才能建立lv,他們之間的關係如下:呈金字塔結構

lvm1

1、建立檢視pv

先用pvs檢視當前系統下所有的pv,可以看到只有sda2一個

lvm2

然後我們建立一個pv,這裡我用/dev/sdb來建立,並用pvs來檢視是否建立成功了

lvm3

lvm4

可以看到建立成功,可用pvdisplay來檢視pv的詳細情況

lvm5

2、建立檢視vg

建立pv之後則是建立一個VG,可用vgcreate -s指明PE的大小,這裡我指明PE為1M,vg名字為mydata,建立完後用vgs和vgdisplay來檢視vg的情況

lvm6

lvm7

lvm8

lvm9

3、建立檢視lv

然後是建立lv,建立時指明建立的lv大小和名稱,並指明由哪個VG提供的空間,這裡我建立兩個lv,一個2G的mydatalv1和一個3G的mydatalv2,指明由名為mydata的VG提供空間

lvm10

通過lvs和lvdisplay來檢視現在的lv情況

lvm11

lvm12

lvm13

4、格式化並掛載

最後對建立好的lv進行格式化並掛載,這裡我將mydatalv1和mydatalv2分別格式化為ext4檔案系統,並分別掛載至/tmp/mydata1和/tmp/mydata2上。

lvm14

lvm15

lvm16

然後用df -h檢視,已經掛載成功了

lvm17

二、LVM的擴充套件縮減

LVM的擴充套件縮減是通過擴充套件和縮減LV和邏輯捲來實現的,在LV不足時可通過擴充套件邏輯捲來增加容量。

1、擴充套件mydatalv2的LV到3G用lvextend

lvm18

擴充套件mydatalv2邏輯捲到3G

lvm19

2、縮減mydatalv1的lv和邏輯捲到2G,縮減lv用lvreduce【請注意備份重要資料】

先解除安裝

lvm20

然後檢測

lvm21

縮減邏輯卷

lvm22

縮減lv

lvm23

重新掛載

lvm24

最後再通過df -h和lvs來檢視一下

lvm25

lvm26