前言
lvm是logical volume manager(邏輯卷管理器)的簡稱,通過將若干個磁盤分區連接成一個整塊的卷組(volumegroup),形成一個存儲池,管理員可以在卷組上隨意創建邏輯卷(logicalvolumes),并進一步在邏輯卷組上創建文件系 統。管理員通過LVM可以方便的調整存儲卷組的大小,并且可以對磁盤存儲按照組的方式進行命名、管理和分配,例如按照使用用途進行義:“development”和“sales”,而不是使用物理磁盤名“sda”和“sdb”。而且當系統添加了新的磁盤,通過LVM管理員就不必將磁盤的 文件移動到新的磁盤上以充分利用新的存儲空間,而是直接擴展文件系統跨越磁盤即可。
名詞解釋
PV(physical volume)物理卷:指磁盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。
VG(volume group)卷組:由一個或多個物理卷所組成
LV(logical vloume)邏輯卷:每一個LV都是一個獨立的文件系統,可以被格式化并使用,大小可以是卷組內(VG)的任意可用空間的大小。
PE(physical extent)物理塊
LE(logical extent)邏輯塊
LVM的演示和說明
(1)建立分區/dev/sda3 /dev/sda5
(2)將分區的格式更改為lvm,并讀入內核,可以通過查看/proc/partitions是否讀取新的分區表。
(3)創建pv,使用pvcreate命令 格式:pvcreate /dev/DEVICE
(4)創建VG,使用vgcreate命令 格式:vgcreate 卷組名 /dev/DEVICE
(5)創建lv,使用lvcreate命令
上圖中,-L指定lv的大小,-n指定lv的名稱
格式為:lvcreate -L #[kmMgGtT] -n name VOLUMEGROUP
此時,lvm創建完成,可以將該空間格式化為各種文件系統,例如:ext4
LVM的命令總結
PV管理工具:
pvs:簡要顯示pv信息
pvdisplay:顯示pv的詳細信息
pvcreate:創建pv
VG管理工具
vgs:簡要顯示pv信息
vgdisplay:顯示pv的詳細信息
vgextend:擴展vg
vgreduce:縮減vg
vgcreate:創建vg
LV管理工具
lvs:簡要顯示lv信息
lvdisplay:詳細顯示lv信息
lvcreate -L #[kmMgGtT] -n name volumegroup
擴展邏輯卷:(支持在線擴展)
lvextend -L #[mMgGtT] /dev/vg_name/lv_name (+表示增加多少空間,不加加號表示增加到多少空間)
resize2fs /dev/vg_name/lv_name
例如:lvextend -L +2G /dev/myvg/mylv 表示在現有的空間下增加2G空間
lvextend -L 2G /dev/myvg/mylv 表示空間增加到2G
resize2fs /dev/vg_name/lv_name #[mMgGtT] 調整文件系統的大小
縮減邏輯卷
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
LV的擴展和縮減實例演示:
不加+號
(1)lvm的擴展
加+號
(2)調整文件系統的大小
LV的縮減演示:(必須卸載后操作)
(1)卸載文件系統
(2)檢查并調整文件系統的大小
(3)縮減lv的大小并掛載
原創文章,作者:因為有你,如若轉載,請注明出處:http://www.www58058.com/14510