使用虚拟机编译安卓源码,虽然有点蛋疼,但是姑且试试看,编译要多久。
这还没开始编译,源码全部下载过程就出现问题了----容量不够!!!
虽然可以在添加一块硬盘,但是需要重新分配挂载点,之前同步下载的源码又白费了,想想不划算。流量花钱的日子必须精打细算!
度娘告诉我可以直接扩大硬盘容量!!
首先关闭虚拟机系统。再进行以下操作!!!
先在Windows下进入cmd终端。
cd C:Program FilesOracleVirtualBox #进入Vbox的安装目录 VBoxManage list hdds #查看虚拟机硬盘信息信息如下:
拷贝好UUID的信息,备用!!
使用以下命令:
VBoxManage modifyhd ba471962-441c-466a-946c-e16c0ef8049d --resize 61440其中ba471962-441c-466a-946c-e16c0ef8049d就是之前拷贝的UUID,61440表示60G容量!
到此,给虚拟机分配的硬盘空间已经修改为60G了。但是不要高兴的太早!!此时额外分配的容量并没有在虚拟机中被使用。
开启虚拟机,在虚拟机中进行设置。
利用可视化磁盘管理软件GParted!如果没有请各位亲先安装,本人表示这个还是比较好用的。
忘记保存操作截图了,就简单叙述一下:
先盗图一张,除了容量不一致,其余都是一样的。
需要扩展的是根分区,所以目的是要调整/dev/sda1的大小。但是由于系统还分配了一个2G的交换分区,且swap分区在sda1后面,所以不能直接调整根分区。可以先把交换分区删了,把sda1调大,然后给swap留跟内存一样大的空间,然后再把这这么大的空间化成swap分区。最后点击应用重启就成功了。
最后系统磁盘分配如下:
补充一下,在重新分配交换分区时,需要注意,新建分区为扩展分区,然后在扩展分区下进行新建交换分区,文件系统选择linux-swap。在操作过程中,可以不必考虑Partition的名称,在所有操作完成后,点击绿的的勾,执行磁盘分区操作,软件会自动执行分配设备号。