邏輯卷管理(LVM)
LVM概念
是系統上對磁盤分區進行管理的一種機制,是建立在硬盤和分區之上的一個邏輯層,用來提高磁盤分區管理的靈活性。
安裝Linux系統時,最常見的問題是如何評估各分區大小,以分配合適的硬盤空間。隨著LVM的出現,這些問題都引刃而解了,用戶在無需停機的情況下方便地情況下方便的調整個分區的大小。
LVM重點在于可以彈性的調整文件系統的容量,而并非在于性能與數據安全上面(這些是RAID的功能).通過LVM,可以實現存儲空間的抽象化并在上面建立虛擬分區(virtual partitions),可以更簡便地擴大和縮小分區,在增刪分區時無需擔心某個硬盤上沒有足夠的連續空間,可以整合多個物理分區在一起,讓這些分區看起來就像是一個磁盤一樣,而且,還可以將其他物理分區加入或者從這個LVM管理的磁盤中刪除,如此一來,在整個磁盤空間使用上,相當的有彈性。
LVM相關術語
1.物理存儲介質
這里指系統的存儲設備——硬盤,是存儲系統最底層的存儲單元。
2.物理卷(PV)
物理卷就是硬盤分區或者從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊。
3.卷組(VG)
LVM卷組類似于非LVM系統中的物理硬盤,由物理卷組成可以在卷組上創建一個或多個邏輯卷,LVM卷組由一個或多個物理卷組成。
4.邏輯卷(LV)
LVM的邏輯卷類似于非LVM系統中的硬盤分區,在邏輯卷上可以創建文件系統。
5.物理區(PE)
每一個物理卷被劃分為被稱為PE的基本單元,具有唯一編號的PE是可以被LVM尋址的最小單元。
6.邏輯區(LE)
邏輯卷也被劃分為被稱為LE的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,并且一一對應。
PE的大小是加入到VG后才決定的,用PE組成LV,這個過程是不損壞PE中的數據,所以邏輯卷可以動態的伸縮。LE與PE一一對應,大小相同。說白了就是最小基本可尋塊PE(物理區)構成了眾多PV(物理卷,磁盤分區),然后構成了一個大的卷組(VG,相當于非LVM系統中的硬盤),再對VG進行重新分區分為邏輯卷(LV),其上可以創建文件系統。這樣做的好處就是,打破了硬盤固定分區這個概念??梢栽诓粨p壞數據的情況下加入或移走分區以改變卷的大小。 可以跨分區,方便使用。
LVM配置和使用
步驟
創建磁盤分區,分區類型選擇8e(Linux LVM) 從磁盤分區中創建物理卷 從物理卷中創建卷組 從卷組中創建邏輯卷 格式化邏輯卷,創建文件系統 掛載邏輯卷到指定目錄
1、創建磁盤分區
fdisk /dev/sda
2、分區類型選擇8e
~】t
3、創建物理卷
~】pvcreate 【device……】 列出物理卷 ~】pvscan 顯示物理卷屬性 ~】pvdisplay
4、創建卷組
~】vgcreat vg1 【device……】 列出卷組 ~】vgscan 顯示卷組屬性 ~】vgdisplay
5、創建邏輯卷組
~】lvcreat -L 150G -n lv1 vg1 ~】lgscan 顯示卷組屬性 ~】lgdisplay
6、格式化邏輯卷,創建文件系統
~】mkfs -t ext4 /dev/vg1/lv1
7、掛載邏輯卷到指定目錄
·】mount /dev/vg1/lv1 /mnt/lvm
添加或移除物理卷
1、移除
vgreduce vg1 /dev/sda6 #從卷組vg1中移除物理卷
2、添加
vgextend vg1 /dev/sda6 #從卷組vg1中移除物理卷
LVM容量調整
思路:
添加就是: 先創建物理卷,再增加卷組的容量,再調節邏輯卷的容量,邏輯卷的容量調整要先增加空間,再調整文件系統大小。 prcreate-->unmount-->lvextent-->resize2f-->mount 刪除就是: 先刪除邏輯卷,再刪除卷組,再刪除物理卷 unmount-->lvremove-->vgchange(設置卷組為非活躍狀態)-->vgremove-->pvremove
擴展邏輯卷: # lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME # resize2fs /dev/VG_NAME/LV_NAME 縮減邏輯卷: # 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 快照:snapshot lvcreate -L #[mMgGtT] -p r -s -n snapshot_lv_name original_lv_name
原創文章,作者:N24_yezi,如若轉載,請注明出處:http://www.www58058.com/60358
LVM和RAID可以結合起來一塊整理,這部分知識很容易混淆。