那麼我們總結下LVM的作用:
1.它可以擴展或縮小分區。
2.不受底層硬盤的限制。
3.擁有snapshot備份功能。
在LINUX下,組成LVM主要由三個命令組成,他們分別對應一組命令,如下:
pvcreate pvmove pvremove pvscan pvdisplay
vgcreate vgmove vgremove vgscan vgdisplay vgreduce vgextend
lvcreate lvmove lvremove lvscan lvdisplay lvresize lvchk
可以從字面意思了解他們的作用,create move remove等等。
一 那麼如何創建一個LV呢?
首先,你要准備至少一個分區,為了達到LVM的目的,建議你在虛擬機裡至少准備兩個分區
1.創建兩個分區 /dev/sdb1 /dev/sdb2 並且修改他們的id為8e (關鍵!8e是邏輯卷組支持的文件系統id),重讀分區
2.創建PV
3. 查看剛才建立的PV
如果你想刪除它,那麼使用
4.創建VG
如果你想擴展它,先保證有剩余的PV
5. 創建LV
## -L 選項指定大小 -n 指定創建的LV的名字 vg0 是剛才創建的vg的名字
-l 也是一個常用選項,它也是指定大小,單位是邏輯塊pv的大小
6. 格式化lv
7. 掛載
二 如何擴展邏輯卷大小?
1. 擴展物理邊界
lvextend // 擴大的是物理邊界
-l
-L +5g // 擴展5g 不帶加號的話是擴展到5
-p 顯示過程
三 如何縮減邏輯卷大小 : 縮減有一定風險,在工作中盡量不要縮減lv 錯一步很可能導致整個邏輯卷破壞,/home很容易被破壞,從而導致RHCE考試失敗
1. 卸載backup目錄