VMware是我们常用的虚拟机软件,在创建虚拟机时,常将硬盘大小设置为默认的20G,后续使用中20G或许远远不够。本博文记录博主在VMware16中将CentOS8硬盘由20G扩容至50G的全过程。
- 关闭虚拟机,点击虚拟机设置
按钮如果为灰色,有两种可能。
1 - 虚拟机未关闭,注意是关机,不是挂起。
2 - 虚拟机快照未删除,进入虚拟机快照管理器,将快照全部删除即可。
点击扩展后,按照自己的实际情况分配空间。
- 启动虚拟机,输入以下命令进行磁盘分配。
fdisk /dev/sda
其实一直安装提示输入即可。我原本是20G,扩展为50G。执行成功后显示创建新分区为 30G。
- 输入 reboot 重启实例,重启后输入 lsblk 可以看到刚刚建好的新分区
- 输入 pvdisplay 查看 VG Name 为 cl_centos8
- 输入 vgextend cl_centos8 /dev/sda3 【cl_centos8是VG Name,/dev/sda3 是新建的分区】
- 输入 lvresize -L +29.9G /dev/mapper/cl_centos8-root 【29.9G要比增加的30G少一点点,cl_centos8-root 是输入lsblk查看的结果,上图有,按实际情况输入】
- 输入 xfs_growfs /dev/mapper/cl_centos8-root,重新识别大小
- 输入 df -h 查看磁盘情况
至此扩容成功。