lvm 詳解
大綱:
1、什么是lvm
2、為什么要使用lvm
3、如何實現lvm
4、lvm各項命令詳解
1、什么是lvm:
lmv (Logical Volume Manager)邏輯卷管理,簡單的說是將一個或多個硬盤的物理分區整合在一起,邏輯上形成一塊磁盤,然后在邏輯磁盤里創建邏輯分區,再然后就可以對邏輯分區進行創建文件系統,掛載使用了。
2、為什么要使用lvm:
因為在使用普通的物理分區時,我們只能對每塊分區進行估量大小,這樣或多或少會浪費一部分磁盤容量。而且如果分區容量不足時也沒有有效的辦法,這樣在磁盤管控上,會顯得非常笨拙且沒有效率,而lvm邏輯卷卻正好解決了以上所有的難題,不但可以對邏輯磁盤進行擴大與縮小,也可以對邏輯分區進行擴展縮小,大大提高了磁盤的可用性。
3、如何實現lvm:
首先先將物理分區格成一個個pe塊; pvcreate
然后將pe塊整合,形成一個邏輯磁盤; vgcreate
最后在邏輯磁盤中創建邏輯分區,在邏輯分區中創建文件系統,掛載使用。 lvcreate
4、lvm各項命令詳解:
實驗磁盤信息:
pv管理工具:()
pvs [DEVICE]: 簡要pv信息顯示
pvdisplay [DEVICE]: 顯示pv的詳細信息
pvcreate <DEVICE1,DEVICE2,…..>: 創建pv
例如:
vg管理工具: (注:在通常情況下,創建vg時,系統會自動調用pvcreate,所以可直接從vg開始創建)
vgcreate [-option] VGName pvdevice 創建vg卷
-s # :指定pe大?。?/span>K,M。。)
vgs [VGNAME]: 簡要顯示vg信息
vgdisplay [VGNAME]: 顯示vg詳細信息
vgextend vgname pvdevice,…. 往邏輯卷里添加物理分區:
vgreduce vgname pvdevice 從vg卷里移除物理分區:
lv管理工具:(前提是vg卷必須要創建好)
lvcreate -L #M,G..[size] -n name VGname
-l # 指定需要多少pe塊
-l 100%VG 使用VG上所有的空間
lvs [LVNAME]
lvdisplay [LVNAME]
lvremove /dev/vg_name/lv_name
擴展邏輯卷:(先擴展物理空間,在擴展文件系統)
lvextend -L [+]#M,G… /dev/vg_name/lv_name
e2fsck -f /dev/vg_name/lv_name
resize2fs /dev/vg_name/lv_name (只適用于ext*系列)
縮小邏輯卷:(先縮減文件系統,再縮減物理空間)
umount /dev/VG_name/LV_name
e2fsck -f /dev/vg_name/lv_name 強制檢測文件系統
resize2fs /dev/vg_name/lv_name #M,G.. 縮減文件系統大小
lvreduse -L #M,G.. /dev/vg_name/lv_name 縮減邏輯卷的大小
快照:snapshot
lvcreate -L #M,G.. -p r -s -n snapshot_lv_name /dev/vgNAME/lvNAME
-p:權限(一般都是r,只讀) -s:指明快照卷
原創文章,作者:N25_韓奇洋,如若轉載,請注明出處:http://www.www58058.com/64492