关键词:OpenStack KVM CentOS 7.9 LVM 扩容磁盘;虚拟机 CentOS 7.9 LVM 扩容磁盘;CentOS 7.9 LVM 扩容磁盘;扩容 LVM 分区空间;扩容 LVM 分区;扩容 LVM 卷;
如何在不改变分区结构的情况下扩容 LVM 分区空间
条件:空闲空间紧跟在 LVM 分区后面,并且没有其他分区。
根据镜像创建一个实例,但是实例的磁盘空间太小,所以我们需要扩容磁盘。
因为我的镜像只有 8G,这个容量肯定是不够用的,所以在创建实例的时候,我把卷大小设置为 20G。
1 | |+++++8g+++++|----------12g----------| |
而其中8g空间分了两个分区,
/dev/vda1BOOT 分区/dev/vda2LVM 分区,系统分区
1 | [root@host centos]# lsblk |
剩下12g的空闲空间紧跟着在 /dev/vda2 分区后面。
理论上,我要做的就是把 /dev/vda2 分区扩容到最大,然后再把 LVM 分区扩容到最大,看起来步骤非常简单。
扩容 /dev/vda2 分区
参考:https://serverfault.com/a/1021192
在 CentOS 7.9 上是 /dev/vda2 分区
1 | growpart /dev/vda 2 |
如果提示了类型下面的内容,可以先不用管,这是因为分区已经扩充到最大了,没有更多可扩充的范围了
1 | [root@host centos]# growpart /dev/vda 2 |
如果不存在这个命令需要进行安装
1 | yum install cloud-utils-growpart gdisk |
LVM 重新识别分区大小
1 | pvresize /dev/vda2 |
扩容 LVM 分区
1 | lvdisplay # 查看 LV 路径 |
提供一个在 CentOS 7.9 上的脚本
1 |
|