ubuntu 16.04磁盘扩容
1.前言
在编译Android O系统源码的时候,看着都快成功了,但是突然VMware虚拟机报磁盘不够了,导致编译失败,删除各种应用也不够,因为要编译Android源码太费磁盘了!!!我之前分配了100G,源码就占了83G左右,所以必须扩容,我先暂时扩展为215G试试吧(要编译aosp_car_x86_64-userdebug至少需要预留300G以上,我这篇文档先暂时演示扩容过程),下面就开始搞事~~
2.扩展目标
从目前的208G扩展到218G吧(主要演示过程,其实208G是我自己测试扩展后的容量,我再扩展10G吧)
3.主要流程
- 在VMware设置期望扩展后的最大内存大小
- 将新加的内存分配到主分区
- 更新UUID
4.详细流程
Step1:关闭虚拟机,点击“编辑虚拟机设置”
Step2:点击“硬盘(SCSI)” -> “扩展”
Step3:设置最大可扩展的内存,并点击“扩展”,点击“确定”
Step4:开机安装“gparted”工具
在终端输入:sudo apt-get install gparted
然后输入Y确定即可
Step5:启动“gparted”,输入管理员密码进入工具
Step6:可以看到刚刚分配的10G(从最大215G修改成225G)
1./dev/sda1是主分区
2./dev/sda2是扩展分区
3./dev/sda5是逻辑分区
由于我们需要将为分配分区添加到主分支中,而未分配分区和主分区中间不能有其他分区,所有我们需要先禁止交换空间,并且删除扩展分区和交换空间。
Step7:禁止交换空间,鼠标移入linux-swap,右键选择“SwapOff”(禁用交换空间)
Step8:删除交换空间和扩展空间,鼠标移入对应的空间,右键选择“delete”
删除交换空间和扩展空间后:
Step9:扩展主分区,鼠标移入/dev/sda1,右键选择“Resize/move”(更改大小/移动)
Step10:分配主分区,我这里给主分区大小分配227G,给交换空间分配3.4G左右(填了new size大小,这个会自动减去),然后点击“resize”
主分区分配后结果:
Step11:创建扩展分区,鼠标移入“unallocated”,选择“new”
Step12:创建为“扩展分区”,选择“Extended Partition”,并点击“add”
Step13:创建交换空间,鼠标移入“unallocated”,选择“new”,进入之后点击“file system”,选择“linux-swap”,最后点击“add”添加交换分区
添加完成扩展分区和交换分区的结果:
Step14:应用以上的配置,点击“√”,并且点击“apply”
Step15:分配完成,点击“close”
Step16:查看并记住交换空间的UUID
Step17:修改/etc/fstab中的UUID值
sudo vim /etc/fstab
Step18:查看是否扩展成功了
输入:df -h
此文章版权归Jack Ou所有,如有转载,请註明来自原作者