Linux 運維工程師 必懂 的LVM 邏輯卷管理器

邏輯卷管理器可以認為是一種磁盤管理模式,也可以認為是一款磁盤的分區方式。邏輯卷管理器可以管理一塊

或者多塊硬盤、分區等等。

Linux 運維工程師 必懂 的LVM 邏輯卷管理器

PV(Physical Volume) 物理卷

實質上就是一塊硬盤,只不過如果要使用lvm管理磁盤,就需要將其設置為PV

VG(Volume Group) 卷組

有多個PV組成,是lvm劃分分區容量的一個容量池

LV(Logical Volume) 邏輯卷

來自於VG,是邏輯卷管理器提供出來的一個分區

PE(Physical Extend) 物理拓展

組成VG的最小單位,lvm的最小單位,默認大小4M,PE必須是整數,若果不足,系統直接捨棄


1.創建物理卷

pvcreate 磁盤/分區路徑

eg.pvcreate /dev/sdb1

2.創建卷組

vgvreate [-s 大小] vg名稱 pv路徑 (-s 指的是pe 的大小,默認是4M,不指定就是默認大小)

eg: vgcreate -s 8M vg1 /dev/sdb1

3.創建邏輯卷

lvcreate -l PE數量 -n lv名稱 vg名稱

-L 這個lv大小

eg: lvcreate -l 100 -n lv1 vg1


用於lvm查看的命令

pvdisplay pvs

vgdisplay vgs

lvdisplay lvs

一、vg的增大與減小

物理卷的增大與減小實際上就是向物理卷中新增或者移除pv的過程。

(1)物理卷的增大

vgextend 卷組名稱 pv路徑

(2)物理卷的減小

1.pv未使用

vgreduce 卷組名稱 pv路徑

2.pv正在使用(裡面有lv)

卸載邏輯卷 使用umount 命令

從指定卷組中移除一個pv , vgreduce 卷組名 pv 路徑

eg : vgreduce vg1 /dev/sdb1

將 pv 刪除, pvmove pv路徑

二、lv的增大與減小

邏輯卷的增大與減小實際上就是增大與減少邏輯卷中Pe的數量

(1)邏輯卷的增大

允許掛載中增大,並且lv的增大不會破壞數據

第一步:增大lv

lvextend -l [+]數量 lv路徑

-L [+]大小

第二步:增大文件系統

ext系列文件系統調整命令:resize2fs lv的路徑

xfs系列文件系統調整命令:xfs_growfs lv的路徑

(2)邏輯卷的減小(lvm 這邊的lv 減小,針對的文件系統只能是ext 格式的)

不允許掛載中減小,不支持xfs文件系統的減小,減小時理論上不會破壞數據

第一步:卸載lv

umount lv路徑 或者 是 掛載點路徑

第二步:文件系統檢查

e2fsck -f lv路徑

第三步:減小文件系統

resize2fs lv路徑 大小

第四步:減小lv

lvreduce -l [-]數量 lv路徑

-L [-]大小

第五步:重新掛載

mount

*命令lvresize可以同時用於增大與減小,使用方法與lvextend和lvreduce相同


邏輯卷的刪除

1.刪除lv

lvremove lv路徑

2.刪除vg

vgremove vg名稱

3.刪除pv

pvremove pv路徑


除了要會lvm 外,還需使用 lsblk 和 df -Th 命令 來輔助查看

lsblk 查看系統硬盤使用情況

Linux 運維工程師 必懂 的LVM 邏輯卷管理器

df -Th 查看系統中的掛載,以及 查看 文件系統類型 和大小

Linux 運維工程師 必懂 的LVM 邏輯卷管理器

感謝大家 觀看! 如有不懂的地方,請在留言區評論!謝謝

另外求關注!

Linux 運維工程師 必懂 的LVM 邏輯卷管理器


分享到:


相關文章: