Linux特殊磁碟管理LVM梳理
導語:
在過去使用磁碟的時候,經常會出現磁碟不足的情況,在Linux2.4以後就出現了新的磁碟管理工具,極大的方便靈活管理了現有的磁碟和新增的磁碟。
基礎概念
LVM是在磁碟分割槽和檔案系統之間新增的一個邏輯層,來為檔案系統遮蔽下層磁碟分割槽佈局,提供一個抽象的儲存卷,在儲存捲上建立檔案系統,所以有更加靈活方便的管理磁碟方式。
1.PV(Physical Volume)物理卷,處於LVM最底層,可以是物理硬碟或者分割槽。
2.PE(Physical Extend)物理區域,PV中可以用於分配的最小儲存單元,可以在建立PV的時候制定,如1M, 2M組成同一VG中所有PV的PE大小應該相同,預設是4M。
3.VG(Volume Group)卷組,建立在PV之上,可以含有一個到多個PV。
4.LV(Logical Volume)邏輯卷,建立在VG之上,相當於原來分割槽的概念。

工作原理
1.物理磁碟被格式化為PV,空間被劃分為一個個的PE。
2.不同的PV加入到同一個VG中,不同PV的PE全部進入到了VG的PE池內。
3.LV基於PE建立,大小為PE的整數倍,組成LV的PE可能來自不同的物理磁碟。
4.LV現在就直接可以格式化後掛載使用了。
5.LV的擴充縮減實際上就是增加或減少組成該LV的PE數量,其過程不會丟失原始資料。
基礎命令
檢視
pedisplay 檢視pe的大小
pvdisplay 檢視物理卷
vgdisplay 檢視卷組
lvdisplay 檢視邏輯卷
建立
pvcreate 裝置路徑
vgcreate VG名 PV路徑
lvcreate -n LV名字 -L 大小 VG名
格式化:mkfs.ext4 LV完整路徑 (mkfs.檔案系統格式或-t 檔案系統格式)
掛載:mount LV 掛載點 掛載使用(也可以使用/etc/fstab或autofs)
邏輯卷刪除
1.解除安裝 umount
2.刪lv lvremove LV名
3.刪vg vgremove VG名
4.刪pv pvremove 裝置完整路徑 去硬碟
解除安裝的順序:先邏輯LV—卷組VG—物理卷PV
邏輯卷擴充套件
1.擴充套件pv:相當於建立PV
2.擴充套件vg: vgextend VG名 PV新增路徑
3.擴充套件lv: lvextend -L +擴充套件量 VG名
4.重新整理檔案系統:resize2fs LV完整路徑
總結
LVM管理思路並不難,很適宜用於前期儲存量不確認的情況,而且基本都是擴容的情況居多;不過使用LVM前提是要是要選LVM的系統格式才行。