LVM 簡介
LVM 是 Logical Volume Manager(邏輯卷管理) 的簡寫,它由 Heinz Mauelshagen 在 Linux 2.4 核心上實現。 LVM 將一個或多個硬碟的分割槽在邏輯上集合,相當於一個大硬碟來使用,當硬碟的空間不夠使用的時候,可以繼續將其它的硬碟的分割槽加入其中,這樣可以實現磁碟空間的動態管理,相對於普通的磁碟分割槽有很大的靈活性。
與傳統的磁碟與分割槽相比,LVM 為計算機提供了更高層次的磁碟儲存。它使系統管理員可以更方便的為應用與使用者分配儲存空間。
在 LVM 管理下的儲存卷可以按需要隨時改變大小與移除 (可能需對檔案系統工具進行升級) 。 LVM 也允許按使用者組對儲存捲進行管理,允許管理員用更直觀的名稱 (如”sales’ 、 ‘development’) 代替物理磁碟名 (如’sda’ 、’sdb’) 來標識儲存卷。
 
首先建立一塊新的分割槽:
fdisk  /dev/hda
n
l        #選擇邏輯分割槽,如果沒有,則首先建立擴充套件分割槽,然後再新增邏輯分割槽(硬碟:最多四個分割槽 P-P-P-P 或 P-P-P-E)
6        #分割槽號(從 5 開始),/dev/hda6
t      8e   #分割槽型別 8e 表示 LVM 分割槽
w        #寫入分割槽表
partprobe   #重讀分割槽表
mkfs –t ext3 /dev/hda6 #格式化
partx /dev/hda #檢視當前硬碟的分割槽表及使用情況
二、建立 PV,擴容 VG,LV
pvcreate /dev/hda6
vgdisplay #檢視當前已經存在的 VG 資訊,以存在 VG:VolGroup00 為例
vgextend VolGroup00 /dev/hda6    #擴充套件 VolGroup00
lvdisplay #檢視已經存在的 LV 資訊,以存在 LV:LogVol01 為例
lvextend –L 1G /dev/VolGroup00/LogVol01 #擴充套件 LV
resize2fs /dev/VolGroup00/LogVol01 #執行該重設大小,對於當前正在使用的 LogVol01 有效
df –h #檢視掛載情況,已經擴容