1、邏輯卷
邏輯卷為何物:邏輯,是從人的角度出發的,合乎人類的思維的,所以邏輯卷相對于其它磁盤分區高級一些。主要作用就是可以進行動態擴展縮減,不像其它分區大小固定了要想變動就必須重新格式化。
在實際工作環境中,LVM更適用于現實復雜多變的環境。
現在使用的是LVM2,Logical Volume Manager,Version 2
邏輯卷是如何組成的呢
一共分為上下級三層
底層 PV
中間層 VG
上層(人類的直接使用層) LV
PV:Physical Volume 物理卷,是VG的基層部分,物理卷由PE(Physical Extent,PE)組成,類似文件系統的block
VG:Volume Group 卷組,LVM的組成部分
創建邏輯卷思路:
1.要先創建準備使用的磁盤分區,并且改變分區的系統id為8e,作為pv的組成部分
2.創建pv
3.此時已有pv,那么就要組成vg使用
4.根據vg創建lv
5.此時的lv就類似一個剛剛換分的磁盤,還沒有創建文件系統,還不能使用
此時,/dev/vg1/lv1已經創建,然后格式化
/dev/dm-1的軟鏈接是/dev/vg1/lv1
dm-1:將一個或多個底層塊設備組織成一個邏輯設備的模塊
/dev/dm-#
軟鏈接指向的是相對路徑
*******************
創建文件系統
查看lv詳細信息
7.此時創建lvm完成,后續如果要擴展的話,需要
第一種:自己定義擴展大小
第二種:使用全部剩余空間
resize2fs命令被用來增大或者收縮未加載的“ext2/ext3”文件系統的大小。
擴展vg:只需再往vg里面加入一個pv即可
*************************************
既然能擴展,那就能移除和縮減
不能在線縮減,得先卸載 切記
確??s減后的空間大小依然能存儲原有的所有數據
在縮減之前應該先強行檢查文件,以確保文件系統處于一至性狀態
pvremove
vgremove
vgreduce
lvremove
縮減邏輯卷:
# umount /dev/VG_NAME/LV_NAME
# e2fsck -f /dev/VG_NAME/LV_NAME
# resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]
# lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME
# mount
原創文章,作者:000,如若轉載,請注明出處:http://www.www58058.com/42078
文章操作性比較強,對于邏輯卷的工作原理沒有詳細的介紹,只是一筆帶過。很多時候我們面試時,需要將原理交代清楚,望以后能多多鍛煉自己此方面的能力。