在vm9虛擬機環境下,為centos 5.8系統添加10g硬盤并進行lvm分區管理。
**1. 硬盤分區與PV創建**
首先,將新硬盤sdb劃分為四個200M分區 (sdb5, sdb6, sdb7, sdb8),并分別創建物理卷(PV)。
**2. 創建卷組(VG)**
將創建的四個PV添加到卷組(VG)。 這里涉及PE(物理擴展)的概念。一個VG由多個PE組成,每個VG最多包含65534個PE。默認每個PE大小為4M,因此一個VG最大可達256G (4M * 65534)。為了更好地管理空間,我們將PE大小設置為16M。由于總PV大小為800M (4個PV * 200M),因此可創建的PE數量為48個 (800M / 16M)。創建卷組的命令如下: `vgcreate -s 16M lvm_vg /dev/sdb{5,6,7,8}`。
**3. 創建邏輯卷(LV)并掛載**
基于PE數量創建邏輯卷(LV)。每個PV可劃分12個PE (200M / 16M),要創建一個600M的LV需要36個PE (600M / 16M)。命令如下:`lvcreate -l 36 -n lvm_lv lvm_vg`。 隨后,格式化LV并掛載到`/mnt/lvm`,并在其中創建三個文件夾:aaa、bbb、ccc。
**4. 創建快照(Snapshot)**
利用剩余的PE (12個) 創建邏輯卷lvm_lv的快照lvm_ss。
命令:lvcreate -l 12 -s -n lvm_ss lvm_vg /dev/lvm_vg/lvm_lv。 將快照掛載到/mnt/snapshot,可以看到與原LV相同的aaa、bbb、ccc三個文件夾。
創建快照的關鍵在于lvcreate命令中的-s參數。 更新快照內容需要卸載、刪除并重新創建快照。