CentOS7——VmWare上的硬盘扩容

132 阅读3分钟

前言

相信第一次跟着教程进行虚拟机创建时,很多人会照着视频上的容量进行操作,而当在后续的使用中硬盘空间出现不够的情况时,可能就不知道怎么解决。这篇博客将详细地讲述其中的过程。

调整 VmWare 的相关设置

确保虚拟机不在运行,选中对应的CentOs7 虚拟机后,在 VmWare菜单栏 找到 虚拟机, 点击该项最下面的 设置,如下图:

image.png

点击后 会进入 虚拟机设置界面,在这个页面中选择 硬盘,内存在选择后可以直接进行调整,这里不多说。

选择硬盘后点击拓展,就可以设置 希望拓展到的空间, 这里我是选择了40。

image.png

点击 扩展 后,这一步就结束了。

如果页面中的 拓展按钮不可点击,需要删除虚拟机的所有快照,以进行后续操作。

但是还没完, 虚拟机可不会因为这种设置而主动更改硬盘空间,这只是将空间扩展了,但是虚拟机还没用上

所以接下来,我们要进入到虚拟机去做一些设置。

虚拟机设置


推荐在执行下述步骤前给虚拟机拍摄快照


查看硬盘空间的分布情况

在正式开始扩容前,我们需要查看一下 自己的CentOS7 到底是哪一种空间分布格式

在虚拟机中输入

fdisk - l

输入完成后,可以看到当前虚拟机中所有空间的分布情况:

image.png 可以看到目前有三个扇区,将对应的 Blocks值 相加,会发现空间**更接近修改前的**。输入以下指令,查看具体的**分配情况**,以及对应的 **拓展情况** > df -h

输入完成后,观察 挂载点 / 对应的 文件系统

  • 如果是 /dev/sda3 ,则是第一种情况。
  • 如果 是 类似于 /dev/mapper/centos-root 的,则是第二种情况。

情况1 解决方案

输入 fdisk /dev/sda ,然后按照图片所示进行相关操作。

image.png

之后会让你选择起始扇区 和 结束扇区,都使用回车即可。 表示采用默认值


image.png

完成以上操作后,拓展基本完成,接下来就是让 Linux 对整个文件系统进行重新加载,输入指令 partprobe /dev/sda 后,再输入 以下指令:

resize2fs /dev/sda3

xfs_growfs /dev/sda3

两个命令推荐都试一遍,因为这涉及不同的文件系统底层的文件编码规则,博主的使用第二条指令才成功。 (不要害怕报错)

之后输入 df -h 确认是否完成扩容即可。一般都是完成了的。

情况2 解决方案

因为博主的虚拟机是第一种情况,这里不方便给出解决方案,请谅解 (╥╯^╰╥)

可以参考:vmware虚拟机中linux分区满了,如何进行扩容_vmware linux显示文件系统已满?-CSDN博客

总结

这篇文章主要讲述了如何 在VmWare 对 CentOS7 虚拟机内的硬盘空间进行扩容。

  • 有两种情况,针对每一种情况都给出了对应的解决方案。