本文旨在向大家介绍有关VMware虚拟机硬盘扩容的知识。随着开发工作的深入,越来越多的开发者开始依赖虚拟机来构建和测试应用环境。然而,在创建之初,由于对存储需求估计不足,往往分配给虚拟机的磁盘空间较小。随着时间推移以及应用程序数量的增加,原有的磁盘容量逐渐变得捉襟见肘,甚至影响到日常使用。对于那些面临类似问题的朋友来说,本文提供的信息或许能够有所帮助
首先进入VMware,进入编辑虚拟机,进行扩展
扩展之后进入虚拟机
在我原本的虚拟机里配置,由于容量不够,现在开始扩容:
首先现在虚拟机里面进行硬盘扩容,将每个虚拟机扩容到40G
进入虚拟机后:
1.执行 lsblk 查找虚拟机是否有扩容到40G:
- 执行fdisk /dev/sda 将扩展的虚拟机的那部分的空间开垦出来 ,开垦成sd3
- 输入m获取帮助:
- 输入n进行新增加一个分区:
5.输入p,其他全默认 最后输入w保存磁盘
6执行fdisk -l 查看是否完成分区的建设,发现sd3的类型还有id与sd2不一样,将sd3的类型变为sd2的类型与id为8e
的类型。
- 执行命令:fdisk /dev/sda 如图所示:t ->3-->L->8e->w fdisk -l 再查看一下是否改成8e 和Linux LVM
- 在这里执行fdisk -l 命令发现已经将sd3的id 与system改成了与sd2一致
- 接下来将文件格式改成ext4的
执行命令:mkfs.ext4 /dev/sda3
发现没有成功: 在这里将虚拟机重启一下:
重启后成功运行:
- 然后执行命令:pvcreate /dev/sda3 创建sda3 用命令:pvdisplay 进行查看是否创建成功
- 执行命令:vgextend centos /dev/sda3 执行后我们可以在用命令:pvdisplay 进行查看修改成功没有,也可以不用看
发现sda3的VG Name变成的centos
- 执行命令:lvextend -L +19.5G /dev/mapper/centos-root 进行扩容,数字是扩容的数量,自己根据情况定义
因为我这里的硬盘容量突然发现给占用了80kb,所以我就分了19.5G
执行命令:lvs进行查看是否成功,很显然,我的空间扩展成功了,
- 执行命令:xfs_growfs /dev/mapper/centos-root
- 所有操作完毕:df -h 查看 如果看不到(重启一下看看再)