邏輯卷管理器(Logical Volume Manager)
-
簡介
LVM的做法是將幾個物理的分區通過軟件組合成為一塊看起來是獨立的大磁盤(VG),然后將這塊大磁盤再分成可以使用的分區(LV),最終就能夠掛載使用了。內部通過PE來進行擴展或縮小。
-
PV(PhysicalVolume)物理卷
-
用fdisk命令調整系統標識符(system ID)為8e。
-
經過pvcreate命令轉化為LVM最底層的物理卷PV,之后才能利用PV。
-
VG(Voiume Group)卷組
-
LVM大磁盤就是將許多PV整合成VG。每個VG最多能包含65534個PE。
-
PE(Physical Extend)物理擴展塊
-
LVM默認使用4MB的PE塊,它是整個LVM最小的存儲塊。
-
LV(Logical Volume)邏輯卷
-
VG還會被切成LV,最后這個LV就是可以被格式化使用的類似分區。他不能隨意指定大小,LV的大小與它之內的PE總數有關
-
通過交換PE,將原本LV內的PE移轉到其他設備中降低LV容量,或者加入到LV中加大設備容量。
-
他們的關系如圖:
-
LVM具體實現流程
-
分出四個分區,每個分區容量為5G,systemID設置為8e。
-
全部分區整合成為一個VG,VG名稱設置為VGtest1;PE大小為16MB。
-
所有VG容量給LV,LV名稱為LVtest1。
-
最后將LV格式化為ext4文件系統,掛載到/mnt/lvm中。
創建systemID為8e的4個分區
創建PV
使用三個PV創建VG
擴展VG
創建LV將VG所有的PE全部分給LV
創建ext4文件系統
自動掛載
這樣一個LVM就構建好了
LVM相關命令 |
|||
任務 | PV | VG | LV |
搜索(scan) | pvscan | vgscan | lvscan |
建立(creat) | pvcreat | vgcreat | lvcreat |
列出(display) | pvdisplay | vgdisplay | lvdisplay |
增加(extend) | vgextend | lvextend | |
減少(reduce) | vgreduce | lvreduce | |
刪除(remove) | pvremove | vgremove | lvremove |
改變容量(resize) | lvresize |
-
增加LVM容量
-
用fdisk設置新的8e systemID分區;
-
利用pvcreate構建PV
-
利用vgextend將PV加入VGtest1
-
利用lvresize將新加入的PV內的PE加入VGtest1
-
通過resize2fs將文件系統的容量增加。
用fdisk設置新的8e systemID分區
利用pvcreate構建PV
利用vgextend將PV加入VGtest1
利用lvresize將新加入的PV內的PE加入VGtest1
通過resize2fs將文件系統的容量增加
一、練習:
1:創建一個可用空間為1G的RAID1設備,文件系統為ext4,有一個空閑盤,開機可自動掛載至/backup目錄
RAID1需要兩個盤進行資料寫入加上空閑盤一共三個盤。
創建RAID1設備
格式化ext4文件系統
自動掛載
2:創建由三塊硬盤組成的可用空間為2G的RAID5設備,要求其chunk大小為256k,文件系統為ext4,開機可自動掛載至/mydata目錄
原創文章,作者:502795641,如若轉載,請注明出處:http://www.www58058.com/42270
文章內容很完整,圖文并貌,整篇博客能讓人看到很多專業性所在,也能看出很用心的地方,革命尚未成功,同志仍需努力啊,加油!