LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,使用LVM在一定程度上就可以解决普通磁盘分区带来的问题。
创建分区
先给磁盘设置3个主分区,然后输入 t,输入分区号,再输入代码 8e 。
创建物理卷使用命令 pvcreate /dev/sdb1,如果没有命令pvcreate ,说明还没有安装LVM,使用命令
yum install -y lvm2
使用命令pvdisplay查看已经创建的物理卷,
也可以使用 pvs 命令查看
partprobe pvdisplay lvdisplay
创建卷组
把sdb1 和sdb2组成卷vg1,使用命令 vgdisplay可以查看卷组,也可以用vgs查看。
vgcreate vg1 /dev/sdb1 /dev/sdb2
可以用命令vgremove删除卷组
创建逻辑卷
使用命令 lvcreate -L 100M -n lv1 vg1 ,-L指定大小,-n指定名字,后面跟是从哪个卷组分出来的。
格式化
再挂载,完成了。
扩容逻辑卷
要先卸载
然后 输入命令 lvresize -L 200M /dev/vg1/lv1 重新设置卷大小
e2fsck -f /dev/vg1/lv1检查磁盘错误
resize2fs /dev/vg1.lv1更新逻辑卷信息
最后挂载磁盘。
缩减逻辑卷
缩减的命令和扩容的 命令类似,但顺序不一样。
先卸载磁盘
命令 e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext)
resize2fs /dev/vg1/lv1 100 更新逻辑卷信息
lvresize -L 100M /dev/vg1/lv1 重新设置卷大小
扩展卷组
将物理卷/dev/sdb3加入到卷组个里,命令:vgextend vg1 /dev/sdb3
xfs扩容
要先把磁盘格式化成xfs
umount /mnt/
mkfs.xfs -f /dev/vg1/lv1
然后挂载,xfs扩容不需要卸载磁盘
mount /dev/vg1/lv1 /mnt/
使用命令 lvresize -L 300M /dev/vg1/lv1就可以扩容逻辑卷
最后执行命令 xfs_gtowfs /dev/vg1/lv1
xfs不支持缩容