linux虚拟机未建分区的情况下对磁盘进行扩容
前言
针对生产环境业务不断增加使得业务系统对服务器的磁盘要求同步提高,对此需要对服务器的磁盘进行扩容,同时要求扩容后不能对服务器已有业务数据造成任何影响。
磁盘扩容方案有很多种,本方案只演练在磁盘未做分区的情况下直接扩容的具体操作流程
扩容前资源配置:
扩容后资源配置:
发现磁盘空间虽然加上去了,但是实际上并没有扩容到对应卷中。
要求磁盘扩容不能对已有也去数据造成影响,在磁盘挂载路径下,创建hello
和world
两个文件用于扩容后验证。
操作步骤
1) 查看磁盘分部情况
lsblk
发现磁盘空间并没有被运用
2) 查看物理卷及分区
发现sdb
磁盘大小已经是30G,但是其下并没有创建任何分区,因此不能用分区的方式对磁盘进行拓展。
3) 查看物理卷和卷组
pvdisplay
vgdisplay
此时物理卷
和卷组
大小依旧是20G
4) 查看逻辑卷
lvdisplay
逻辑卷自然也只有20G
5) 重载物理卷大小
pvresize /dev/sdb
此时,物理卷对应的卷组会对应增加到30G
6) 拓展逻辑卷
lvextend -l +100%FREE /dev/VolumeTest01/LvDataTest01
7) 刷新逻辑卷大小
此时看下逻辑卷,已经上升到30G,但是磁盘路径依旧只有20G,需要刷新一下磁盘大小
resize2fs /dev/VolumeTest01/LvDataTest01
结果
查看逻辑下数据文件,并未出现丢失的情况。