逻辑卷管理 LVM

逻辑卷管理 LVM(Logical Volume Management)

传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV)。一个或多个物理卷可以用来创建卷组(VG)。然后基于卷组可以创建逻辑卷(LV)。只要在卷组中有可用空间,就可以随心所欲的创建逻辑卷。文件系统就是在逻辑卷上创建的,然后可以在操作系统挂载和访问。

逻辑卷管理的基本操作:

物理卷(Physical Volume)

–创建物理卷(可以是整个磁盘或者某个磁盘分区)
pvcreate /dev/sdb
或者
pvcreate /dev/sdb1

–删除物理卷
pvremove /dev/sdb

–查看物理卷
pvdisplay

卷组(Volume Group)

–创建卷组
vgcreate vg1 /dev/sdb

–删除卷组
vgremove vg1

–查看卷组
vgdisplay vg1

–扩展卷组
vgextend vg1 /dev/sdc

逻辑卷(Logical Volume )

–创建逻辑卷(在vg1中创建一个大小为5G,名为lv1的lv)
lvcreate -L 5G -n lv1 vg1

–删除逻辑卷
lvremove /dev/vg1/lv1

–查看逻辑卷
lvdisplay

扩展逻辑卷

–未格式化挂载前,扩展逻辑卷
lvresize -L 8G /dev/vg1/lv1

–已格式化挂在后,扩展逻辑卷
挂载逻辑卷
mkfs.xfs /dev/vg1/lv1
mkdir /test
mount /dev/vg1/lv1 /test
df -Th

ext4

卸载逻辑卷(扩展前需要先卸载)
umount /test

扩展逻辑卷
lvresize -L 12G /dev/vg1/lv1

注意:此时重新挂载,文件系统的大小依然是8G。需要先扩展一下文件系统。

检查磁盘错误
e2fsck -f /dev/vg1/lv1

扩展文件系统
resize2fs /dev/vg1/lv1


xfs

扩展逻辑卷
lvresize -L 12G /dev/vg1/lv1

扩展文件系统
xfs_growfs /dev/vg1/lv1 ##xfs文件系统需要先挂载,再执行

缩减逻辑卷

ext4
卸载
umount /dev/vg1/lv1
检查磁盘错误
e2fsck -f /dev/vg1/lv1
缩小文件系统
resize2fs /dev/vg1/lv1 5G
缩小逻辑卷
lvresize -L 5G /dev/vg1/lv1

xfs
不支持缩减