之前安装虚拟机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这块增加的空间了。