前言
相信第一次跟着教程进行虚拟机创建时,很多人会照着视频上的容量进行操作,而当在后续的使用中硬盘空间出现不够的情况时,可能就不知道怎么解决。这篇博客将详细地讲述其中的过程。
调整 VmWare 的相关设置
确保虚拟机不在运行,选中对应的CentOs7 虚拟机后,在 VmWare菜单栏 找到 虚拟机, 点击该项最下面的 设置,如下图:
点击后 会进入 虚拟机设置界面,在这个页面中选择 硬盘,内存在选择后可以直接进行调整,这里不多说。
选择硬盘后点击拓展,就可以设置 希望拓展到的空间, 这里我是选择了40。
点击 扩展 后,这一步就结束了。
如果页面中的 拓展按钮不可点击,需要删除虚拟机的所有快照,以进行后续操作。 但是还没完, 虚拟机可不会因为这种设置而主动更改硬盘空间,这只是将空间扩展了,但是虚拟机还没用上。 所以接下来,我们要进入到虚拟机去做一些设置。虚拟机设置
(推荐在执行下述步骤前给虚拟机拍摄快照)
查看硬盘空间的分布情况
在正式开始扩容前,我们需要查看一下 自己的CentOS7 到底是哪一种空间分布格式。
在虚拟机中输入fdisk - l
输入完成后,可以看到当前虚拟机中所有空间的分布情况:
输入完成后,观察 挂载点 / 对应的 文件系统
- 如果是 /dev/sda3 ,则是第一种情况。
- 如果 是 类似于 /dev/mapper/centos-root 的,则是第二种情况。
情况1 解决方案
输入 fdisk /dev/sda
,然后按照图片所示进行相关操作。
之后会让你选择起始扇区 和 结束扇区,都使用回车即可。 表示采用默认值
完成以上操作后,拓展基本完成,接下来就是让 Linux 对整个文件系统进行重新加载,输入指令 partprobe /dev/sda
后,再输入 以下指令:
resize2fs /dev/sda3
xfs_growfs /dev/sda3
两个命令推荐都试一遍,因为这涉及不同的文件系统底层的文件编码规则,博主的使用第二条指令才成功。 (不要害怕报错)
之后输入 df -h
确认是否完成扩容即可。一般都是完成了的。
情况2 解决方案
因为博主的虚拟机是第一种情况,这里不方便给出解决方案,请谅解 (╥╯^╰╥)。
可以参考:vmware虚拟机中linux分区满了,如何进行扩容_vmware linux显示文件系统已满?-CSDN博客总结
这篇文章主要讲述了如何 在VmWare 对 CentOS7 虚拟机内的硬盘空间进行扩容。
- 有两种情况,针对每一种情况都给出了对应的解决方案。