linux虚拟机未建分区的情况下对磁盘进行扩容

前言

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

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

扩容前资源配置:
linux虚拟机未建分区的情况下对磁盘进行扩容_第1张图片
linux虚拟机未建分区的情况下对磁盘进行扩容_第2张图片

扩容后资源配置:
linux虚拟机未建分区的情况下对磁盘进行扩容_第3张图片
发现磁盘空间虽然加上去了,但是实际上并没有扩容到对应卷中。

要求磁盘扩容不能对已有也去数据造成影响,在磁盘挂载路径下,创建helloworld两个文件用于扩容后验证。
linux虚拟机未建分区的情况下对磁盘进行扩容_第4张图片

操作步骤

1) 查看磁盘分部情况

lsblk

linux虚拟机未建分区的情况下对磁盘进行扩容_第5张图片
发现磁盘空间并没有被运用

2) 查看物理卷及分区
linux虚拟机未建分区的情况下对磁盘进行扩容_第6张图片

发现sdb磁盘大小已经是30G,但是其下并没有创建任何分区,因此不能用分区的方式对磁盘进行拓展。

3) 查看物理卷和卷组

pvdisplay

linux虚拟机未建分区的情况下对磁盘进行扩容_第7张图片

vgdisplay

linux虚拟机未建分区的情况下对磁盘进行扩容_第8张图片

此时物理卷卷组大小依旧是20G

4) 查看逻辑卷

lvdisplay

linux虚拟机未建分区的情况下对磁盘进行扩容_第9张图片

逻辑卷自然也只有20G
5) 重载物理卷大小

pvresize /dev/sdb

linux虚拟机未建分区的情况下对磁盘进行扩容_第10张图片
linux虚拟机未建分区的情况下对磁盘进行扩容_第11张图片
此时,物理卷对应的卷组会对应增加到30G

6) 拓展逻辑卷

lvextend -l +100%FREE /dev/VolumeTest01/LvDataTest01

在这里插入图片描述
7) 刷新逻辑卷大小
此时看下逻辑卷,已经上升到30G,但是磁盘路径依旧只有20G,需要刷新一下磁盘大小
linux虚拟机未建分区的情况下对磁盘进行扩容_第12张图片
linux虚拟机未建分区的情况下对磁盘进行扩容_第13张图片

resize2fs /dev/VolumeTest01/LvDataTest01

linux虚拟机未建分区的情况下对磁盘进行扩容_第14张图片

结果

linux虚拟机未建分区的情况下对磁盘进行扩容_第15张图片
查看逻辑下数据文件,并未出现丢失的情况。
linux虚拟机未建分区的情况下对磁盘进行扩容_第16张图片

你可能感兴趣的:(Linux,自动化运维,服务器,运维,linux)