一、背景:
出于测试的需要,在ubuntu 14.04系统中通过virtualbox虚拟机安装了额ubuntu 14.04系统(guest os)。安装过程采用ubuntu 14.04的默认分区方法。
起初只给guest os分配了8GB的虚拟硬盘空间,随着guest os中存储的内容越来越多,8GB的空间已经无法满足需求,需要扩大容量。
二、配置步骤:
主要两个步骤:
1)找到系统的硬盘文件(vdi或者vmdx)进行扩容;
1.1查找vdi文件位置
1.2扩容
VBoxManage modifyhd "path-of-disk-file" --resize 20000
VBoxManage modifyhd "path-of-disk-file" --resize 20000
2)将扩容空间添加至虚拟机中;
下载Gparted iso系统镜像文件并在virtualbox中加载。GParted download | SourceForge.net
选择默认配置,进入Gparted系统后,看到系统有sda1和sda2两个分区,并且新增空闲容量在sd2分区之后。根据个人理解,sda1对应的是ubuntu的根目录,sda2分区应该是swap类型的分区。由于分区的先后关系,空闲分区只能直接通过resize加入到sda2中。
要想将新的空间直接加入到sda1中,并且进入系统后直接看到新增的容量。首先确认sda2分区没有什么重要数据,个人尝试的办法是先删除sda2分区,并将所有空闲加入到sda1分区中。(这一步需要谨慎操作,操作前可以先将系统full clone一下)。