[Linux] LVM (Logical Volume Manager) 教學指南

Intro

Logical Volume Manager (Linux)

雖然個人不喜用LVM來管理硬碟,但遇上使用LVM的機器還是得適應。


PV基本操作

搜尋PV硬碟 pvscan

$ pvscan

顯示PV狀態 pvdisplay

$ pvdisplay

建立PV pvcreate

$ pvcreate /dev/sdb
$ pvcreate /dev/sdb{1,2,3}

移除PV pvremove

$ pvremove /dev/sdb

VG基本操作

vgscan 搜尋VG

$ vgscan

vgdisplay 顯示系統VG狀態

$ vgdisplay

vgcreate 建立VG

$ vgcreate <vg-name> /dev/sdb
$ vgcreate -s 8m <vg-name> /dev/sdb

-s PE大小,預設為4m

vgremove 建立VG

$ vgremove <vg-name>

vgchang 設定vg啟動與否

啟動與停止VG:

$ vgchang -a y
$ vgchang -a n

LV基本操作

lvscan 搜尋VG

$ lvscan

lvdisplay 顯示系統VG狀態

$ lvdisplay

lvcreate 建立VG

$ lvcreate -L 5g <vg-name>
$ lvcreate -L 5g -n <lv-name> <vg-name>

-L: 容量,單位M,G,T
-n: lv的自訂名稱 (/dev//)

lvremove 刪除LV

$ lvremove <lv-name>

概念

Physical Volume (PV)

對應經由硬碟切割出來的實體partition

Volume Group (VG)

VG就是由多個PV建立出的磁區再組合成一個虛擬的磁碟,此虛擬磁碟的容量大小和PE有關。每個VG最多僅能包含65534個PE。依照LVM預設參數,一個CG最大可達256GB的容量。

Physical Extent (PE)

PE為LVM檔案系統的block大小.而系統預設為4M,一個VG最多可以擁有65534個PE,即預設VG最大為65534*4M~=256G。

Logical Volume (LV)

最後還是要把VG切成LV,LV就如同系統device可被mkfs.ext4。檔名通常指定為「/dev/vg-name/lv-name

Leave a Reply

Your email address will not be published. Required fields are marked *