对VirtualBox中的Ubuntu虚拟机进行磁盘扩容

之前安装虚拟机Ubuntu时磁盘空间预留的比较小,最近想拉一套Android源码,于是需要对VirtualBox中的Ubuntu系统进行磁盘扩容。一套Android源码大概两三百G。

1.首先,查看下当前Ubuntu的磁盘空间

如上,当前磁盘节点/dev/sda5,挂载根文件系统根/。当前总共是62G,还剩37G。

2.Oracle VirtualBox管理器,配置Ubuntu虚拟机

注:配置Ubuntu虚拟机之前需要先将VirtualBox中的Ubuntu虚拟系统关闭。然后按如下步骤进行配置。

如上,按提示创建一个指定空间大小的磁盘空间。(这里,我VirtualBox6.x版本调整空间后做了VirtualBox7.1.2,配置界面稍有差异)。

3.Ubuntu虚拟系统设置分区

重启Ubuntu系统,这时df -h,查到的磁盘容量没有增加,因为到这里磁盘只是虚拟分配了,并未实际分配到虚拟机Ubuntu。用sudo fdisk -l /dev/sda是可以看到这块增加的空间的(截图是增容64G,整理笔记前已经扩容320G,实际pc没法再来一遍)。

接下来,需要使用fdisk将这块空间增加新分区添加到虚拟机Ubuntu系统中。

执行sudo fdisk /dev/sda, 根据提示添加新的磁盘分区,如下新磁盘分区名称为/dev/sda3:

可以看到多了一块/dev/sda3 64G。

 执行sudo mkfs -t ext4 /dev/sda3, 将/dev/sda3这块分区格式化:

接下来,将准备好的/dev/sda3这块分区添加到系统启动脚本中的自动挂载列表:

step1.执行lsblk -f |grep ext4命令,查看uuid。

step2.在/etc/fstab中,为/dev/sda3这个分区添加一项注:UUID xx是分区标识,/home/chenhy/code-sda3是挂载点

4.重启Ubuntu虚拟机

这时执行df -h命令,会看到/dev/sda3这块增加的空间了。

### 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、付费专栏及课程。

余额充值