需求背景
原centos7虚机是将一块裸盘(未分区)通过lvm的方式挂载到/data目录下,现因业务需要,需要增加/data目录的磁盘空间,现在虚机管理平台上将原磁盘增加20G空间。
注意:如果是新增加一个磁盘,将新增加的磁盘和之前的磁盘空间合并到一个目录下,可参考https://blog.csdn.net/d1240673769/article/details/113999873
如下图,当前系统盘/dev/sdb为20G,通过lvm挂载在/data目录下:
在虚机管理平台上扩容原磁盘
将磁盘2增加20G空间,扩容到40G:
磁盘扩容后,需在系统中重新扫描下磁盘信息,才会显示出新加的空间,可使用以下命令:
echo 1 > /sys/block/sdb/device/rescan
执行完毕后,通过fdisk -l 或者 lsblk命令查看磁盘信息:
如上,/dev/sdb磁盘已经扩到40G,但lvm还是原来的20G
扩容PV
当前系统PV信息如下:
PV只有20G,下面通过 pvresize命令重新设置:
可以看到,PV已经设置成40G,其中有20G没被使用
查看VG信息
通过vgdisplay查看vg:
可以看到 vg还有20G未被利用
扩容lvm
通过lvextend扩容lvm:
lvextend -l +5120 /dev/spvg/splv # 5120为上面通过vgdisplay查询到的剩余大小
可以看到vg的空间也扩到了40G,lvm的空间变成了40G
/data目录容量刷新
查看/data目录空间,仍为20G,需要刷新下容量:
resize2fs /dev/spvg/splv
如上图,/data目录成功扩容到40G