前言

针对生产环境业务不断增加使得业务系统对服务器的磁盘要求同步提高,对此需要对服务器的磁盘进行扩容,同时要求扩容后不能对服务器已有业务数据造成任何影响。

磁盘扩容方案有很多种,本方案只演练在磁盘未做分区的情况下直接扩容的具体操作流程

扩容前资源配置:
在这里插入图片描述
在这里插入图片描述

扩容后资源配置:
在这里插入图片描述
发现磁盘空间虽然加上去了,但是实际上并没有扩容到对应卷中。

要求磁盘扩容不能对已有也去数据造成影响,在磁盘挂载路径下,创建helloworld两个文件用于扩容后验证。
在这里插入图片描述

操作步骤

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

在这里插入图片描述

结果

在这里插入图片描述
查看逻辑下数据文件,并未出现丢失的情况。
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐