VM下ubuntu 16.04根目录扩容(亲测)

VM 下ubuntu 16.04 扩容简易操作,亲测有效

提示:该操作需要删除之前的快照

虚拟机已经是我们工作里不可或缺的一部分,当我们经历一个又一个项目,一个又一个的编译链后,发现虚拟机的空间容量越来越少了,我们起初设定的硬盘空间已经不足以来提升自己了,所以我在一顿琢磨后,分享一份简单的VM下ubuntu扩容方法。

下面是我ubuntu 根目录20G扩容到64G的过程:
初始20G_1初始20G_2

实现步骤

  1. 退出ubunt,删除之前的所有快照

  2. 点击编辑虚拟机设置,进入设置,选择硬盘,点击扩展(此时存在快照的情况下是无法扩展的)

    VM扩容操作1

  3. 输入磁盘大小(自定义大小,根据自身实际情况输入,我这里填的是64G),并点击确定,确定。此时可以看到虚拟机设备硬盘是64G,即证明VM下分配成功。
    在这里插入图片描述
    在这里插入图片描述

  4. 开启虚拟机,打开终端,通过命令df -hsudo fdisk -l可查看当前磁盘大小,发现并未存在任何修改,别着急,因为Ubuntu还没有对新增的硬盘空间初始化,此时可以添加快照,防止后面的操作存在失误无法回头。

  5. 开始格式化分区(这里放心,并不会清除原来的数据) 键入命令:sudo fdisk /dev/sda 注意这里sda是指整个分区,之前出现的sda1 sda2 sda5是指分区1、分区2、分区5 出现Command (m for help)字样即代表进入格式化面板,可以尝试敲一下m 来查看帮助手册。
    ubuntu扩容_1

  6. 删除需要扩展的分区,这里我们将所有的分区都删除。
    键入命令:d
    键入:回车 (默认)
    键入命令:d
    键入:回车 (默认)
    键入命令:d
    删除完成
    在这里插入图片描述

  7. 创建新分区,刚刚我们一口气把sda5、sda2、sda1清除完了,需要重新新增。
    在这里插入图片描述
    键入命令:n 进入添加分区模式
    键入命令:p 主分区
    键入 回车 默认分区1
    键入 回车 默认起始地址
    键入 +60G 我这里硬盘分配了64G,其中60G给了主分区,剩下4G后面有用,可以根据提示来分配大小

    再键入命令:n 进入添加分区模式
    键入命令: p 添加分区2(后面有用)
    键入 回车 默认分区2
    键入 回车 默认起始地址
    键入 回车 默认末地址(剩余的4G都给分区2了)
    在这里插入图片描述

  8. 修改分区2的属性。
    键入命令:t 修改分区2的属性
    键入: 2 或回车
    键入:82 swap分区
    在这里插入图片描述
    至此,添加分区完成。

  9. 键入:w 完成写入

  10. 键入命令: reboot 重启
    此时重启时间略久,且有倒计时,需要耐心等待
    进入系统后,打开终端,查看分配情况,发现根目录并没有扩容,还少了最后一步
    在这里插入图片描述

  11. 键入命令:sudo resize2fs /dev/sda1
    此时查看便可看到根目录扩容成功
    在这里插入图片描述

至此扩容成功。

关于开机等待一分半问题

那么问题来了,刚刚分配的分区二有什么用呢。
稍微告知一下,以后的每次重启都会有一个一分30秒的倒计时,原因是重启时找不到swap分区。其实是因为我们一开始把原来的swap分区删了,所以现在要添加一个新的,并且得让系统启动时能找到
在这里插入图片描述

进入系统,打开终端,输入命令:sudo mkswap /dev/sda2
此时会获得一长串的UUID,复制下来,等等有用

激活swap分区:sudo swapon /dev/sda2
在这里插入图片描述
开机自动挂载swap分区:编辑/etc/fstab

sudo vi /etc/fstab

找到swap的UUID,将其更换为我们刚刚复制的,保存退出

在这里插入图片描述

至此,全部完成。

参考文章:
https://blog.csdn.net/pzslongyutianxia/article/details/119840433

https://blog.csdn.net/u011775882/article/details/110491247

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值