linux系统扩容原磁盘空间需求背景原centos7虚机是将一块裸盘未分区通过lvm的方式挂载到/data目录下现因业务需要需增加/data目录的磁盘空间先在虚机管理平台上将原磁盘增加20G空间然后扩容到/data目录中。如下图当前系统盘/dev/sdb为20G通过lvm挂载在/data目录下下面需要将sdb扩容到40G在虚机管理平台上扩容原磁盘硬盘2空间至40G将磁盘2空间增加到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扩容lvmlvextend -l 5120 /dev/spvg/splv # 5120为上面通过vgdisplay查询到的可以看到vg的空间也扩到了40Glvm的空间变成了40G/data目录容量刷新查看/data目录空间仍为20G需要刷新下容量resize2fs /dev/spvg/splv如上图/data目录成功扩容到40G磁盘扩容成功。