场景
扩大已有虚拟机磁盘分区。
生产环境扩容前备份虚拟机。
1.适用于使用了lvm的虚拟机;
2.开机扩容需要安装vmtools,且启用virtio磁盘;
3.以下用CentOS6.4演示,根目录挂载点扩容。
操作步骤1.编辑虚拟机。
![0f4837bfa517a67e4de42d243270ae17.png](https://img-blog.csdnimg.cn/img_convert/0f4837bfa517a67e4de42d243270ae17.png)
2.调整磁盘大小:将磁盘调整到规划的大小,本演示将磁盘从40GB调整为80GB,修改后点击确定。如果虚拟机是关闭状态,开启虚拟机,进入控制台。
![a8739a86066bca99b8b4fc9262374648.png](https://img-blog.csdnimg.cn/img_convert/a8739a86066bca99b8b4fc9262374648.png)
3.一段时间后,查看当前磁盘分区信息:通过“lsblk”命令查看扩展后的磁盘信息,磁盘为“/dev/vda”,vg为“VolGroup”,lv为“/dev/VolGroup/lv_root”。
![a9ec4097151b1f7f8cda52767c9cc1b4.png](https://img-blog.csdnimg.cn/img_convert/a9ec4097151b1f7f8cda52767c9cc1b4.png)
4.磁盘分区:通过“fdisk /dev/vda”进入磁盘分区,输入“p”,查看当前分区,目前演示环境中“/dev/vda”磁盘已经有两个主分区,我们添加一个新的分区号为3,新的分区设备名为“/dev/vda3”,cylinder 起始为83221。
![d1e7e462e6ec0df9051970e00eafa770.png](https://img-blog.csdnimg.cn/img_convert/d1e7e462e6ec0df9051970e00eafa770.png)
5.创建新的分区:输入“n”新建分区;输入“p”主分区;输入分区编号;起始cylinders; 结束cylinders;再输入“w”保存分区信息并退出fdisk。
![47ff9e317465469904ed2211316f3eb1.png](https://img-blog.csdnimg.cn/img_convert/47ff9e317465469904ed2211316f3eb1.png)
6.partx:修改磁盘分区表后,可以通过“lsblk”命令查看是否识别到分区,如果没有识别到新分区无需重启,用partx命令,内核可以读入新的分区表信息。
![7c6ac9258888b9bbcd33d3a4dd02c001.png](https://img-blog.csdnimg.cn/img_convert/7c6ac9258888b9bbcd33d3a4dd02c001.png)
7.查看磁盘分区是否被识别。
![2ba49fa9d21432b1f438477c4cf55cd5.png](https://img-blog.csdnimg.cn/img_convert/2ba49fa9d21432b1f438477c4cf55cd5.png)
8. 将新增加的分区转换成pv,添加到vg和lv中;扩展逻辑卷后,使用resize2fs调整分区大小,才能使用已扩展的空间。
![14fd66b107b076108a512bf49a88e7c9.png](https://img-blog.csdnimg.cn/img_convert/14fd66b107b076108a512bf49a88e7c9.png)
9.查看扩容后的lv大小:通过df命令可以看到该lv扩容后的大小,扩容完成。
![12df9c99487a2c71fb2fb3d1f92bf81e.png](https://img-blog.csdnimg.cn/img_convert/12df9c99487a2c71fb2fb3d1f92bf81e.png)