逻辑卷管理 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
不支持缩减