一、创建LVM逻辑卷
1、创建物理卷pv
pvcreate /dev/vdb1 /dev/vdc1
查看物理卷
pvs
2、创建卷组vg名为vg1,将物理卷加入卷组
vgcreate vg1 /dev/vdb1 /dev/vdc1
从gv中删除pv
vgreduce vg1 /dev/vdb1
将pv加入到vg
vgextend vg1 /dev/vdb1
查看卷组
vgs
用vgdisplay来查看卷组名称
3、创建逻辑卷lv名为lv1
lvcreate -n lv1 L 5G vg1
lvcreate -n lv1 -l 100%free vg1
lvcreate -n lv1 -l 50%free vg1
重新设置lv卷大小
lvresize -L 2G /dev/mapper/vg1-lv1
扩展lv大小
lvextend -L +1G /dev/vg1/lv1
lvextend -l +100%free /dev/vg1/lv1
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
-l:指定逻辑卷的大小(LE数)。
用lvdisplay查看逻辑卷绝对路径
4、格式化逻辑卷
mkfs.ext4 /dev/vg1/lv1
mkfs.xfs /dev/vg1/lv1
注意:xfs文件系统只支持增大,不支持减小。ext2、ext3、ext4增大减小都支持。
5、最后要使用resizefs2命令重新加载逻辑卷的大小才能生效。
resize2fs -f /dev/vg1/lv1
如果不用这个命令的话,你会发现用df -h命令查看扩展的逻辑卷大小还是原来的值,没有发生变化。即使重启也不会变,所以一定要执行 resize2fs命令。
其中resize2fs加参数-f可以避免检查系统的时间消耗。
二、扩容LVM
1、增加lv大小
lvextend -l +100%FREE /dev/vg1/lv1
lvresize -L +8G /dev/vg1/lv1
2、resize2fs文件系统大小变更
resize2fs /dev/vg1/lv1
三、缩减LVM,谨慎操作
1、取消挂载
umount /home
2、e2fsck检查磁盘
e2fsck -f /dev/vg1/lv1
3、resize2fs文件系统大小变更
resize2fs /dev/vg1/lv1 1G
4、重新设置逻辑卷lv大小
lvresize -L 1G /dev/vg1/lv1
5、resize2fs文件系统大小变更
resize2fs -f /dev/vg1/lv1
升级磁盘大小后,需要先mkpart新分区/dev/vdb2(不需要mkfs格式化),通过pvcreate /dev/vdb2转换成物理卷pv,通过vgextend 将物理卷pv加入卷组,再通过lvextend扩展逻辑卷,最后resize2fs -f 重新定义文件系统大小。
https://www.cnblogs.com/diantong/p/10554831.html