VMWare扩展Ubuntu虚拟机磁盘空间

当VMWare中的Ubuntu虚拟机磁盘空间不足时,可以通过修改虚拟机配置并使用gparted进行扩展。首先关闭虚拟机,通过VMWare设置扩展磁盘。接着安装并运行gparted,禁用swap分区,删除extend分区,然后扩展目标分区和重建swap分区。最后,使用`sudo fdisk -l`检查分区变化。

背景

最近编译一个项目发现VMWare的unbuntu虚拟机磁盘空间不够了,按照以下步骤成功扩展磁盘空间。

修改虚拟机配置

  1. 要保持虚拟机处于关闭状态
  2. VMWare-虚拟机-设置-磁盘-实用工具-扩展
  3. 重新分配磁盘需要一定的时间,稍等:
    如图:

使用gparted来操作磁盘

  1. 修改虚拟机配置得来的磁盘空间,处于未分配装填,所以需要使用软件或命令行进行磁盘空间分配,我们这里采用图形界面软件gparted进行操作
  2. 下载并启动软件

sudo apt-get install gparted
sudo gparted

  1. 先禁用swap分区,然后删除extend分区,否则无法将空间分配给我们想扩展的分区。另外放心,这样操作不会影响数据:
    在这里插入图片描述
  2. 扩展想要扩展的分区
  3. 新建extend分区
  4. 新建swap分区:
    在这里插入图片描述

检查分区情况

### Ubuntu 虚拟机磁盘扩容教程 对于 VMware 中的 Ubuntu 20.04 虚拟机,当遇到磁盘容量不足的情况时,可以按照以下方式进行扩容。首先关闭虚拟机,在虚拟机设置中找到硬盘选项并扩展磁盘容量,这一步骤要求宿主机有充足的剩余空间来支持此次操作[^1]。 进入虚拟机之后,为了调整分区大小,推荐使用 GParted 工具。通过命令 `sudo apt install gparted` 安装该工具后启动它,并在其中对目标分区执行Resize操作以达到所需尺寸;如果有嵌套分区结构,则需先调整上级分区大小后再处理具体的目标分区[^5]。 如果是在 VirtualBox 环境下运行的 Ubuntu 虚拟机,同样面临磁盘空间有限的问题也可以采取类似的解决策略。考虑到 Android 源码占用大量存储资源的需求,提前规划好足够的额外分配给虚拟机空间是非常必要的[^2]。 针对采用 LVM (Logical Volume Manager) 的情况,可以通过一系列特定指令完成磁盘扩容工作而无需重新创建整个文件系统。例如,利用 `lvextend` 命令配合 `-l +100%FREE` 参数以及指定逻辑卷路径 `/dev/ubuntu-vg/root` 来实现自动填充所有可用未分配空间的目的,最后借助 `resize2fs` 更新文件系统的实际大小以便充分利用新增加出来的物理存储区域[^4]。 ```bash # 扩展逻辑卷至最大可用空间 sudo lvextend -l +100%FREE /dev/ubuntu-vg/root # 更新文件系统大小匹配新的逻辑卷容量 sudo resize2fs /dev/ubuntu-vg/root ``` 确认上述步骤完成后,可通过命令 `df -h` 查询当前挂载点的实际可用空间量,以此验证是否成功完成了预期中的磁盘扩容过程[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值