前言
- 使用ubuntu20的时候经常会弹出boot分区不足的提示
- 系统升级的时候也会由于导致boot分区不够用而导致升级失败,崩溃(之前boot分区300M)
- 基于以上问题,boot分区的扩容提上日程
清理不用的内核
# 查看已安装内核
$ dpkg --get-selections |grep linux-image
# 查看正在使用的内核
$ uname -a
# 删除旧内核,本机从 linux-image-5.3.0-29-generic 撑不住的
$ sudo apt purge linux-image-x.x.x-xx-generic
Gparted分区扩容
安装并运行 GParted
$ sudo apt-get install gparted
$ sudo gparted
这个是boot分区扩容后的样子
以下是扩容步骤:
- 打开gparted后发现boot分区前面有锁,这就对了。你需要制作u盘启ubuntu,进入后选择try ubuntu进行操作。
- sudo gparted发现boot分区前仍然有锁,关闭交换分区
- 删除交换分区
分区要扩大必须在分区前后有空闲分区,所以要把swap释放出来
- 扩大分区
- 调整各个分区大小
原来的交换分区多余的部分,看自己的需求分给其他分区即可
注意:不要更改原来的boot分区标识符,以免无法启动(我的为sda5) - 创建新的交换分区
- 完成 打钩
- 启用虚拟分区
ubuntu分区大小建议
这里根据我的情况,推荐分区大小和顺序(256G SSD,留给 Ubuntu 108 G):
分区 | 大小 | 说明 |
---|---|---|
boot | 1G | 满足日常升级 |
swap | 休眠模式:至少3G 非休眠模式:至少8G |
Ubuntu 官方推荐,这里以物理内存8G为例 |
/ | 40G | 40G目前够用 |
home | 50G | 越大越好 |
unallocated | 10G | 备用 |
修复分区后swap的uuid
不改的话,系统开机找不到swap。开机死慢
sud lbkid
sudo gedit /etc/fstab
更改swap的uuid为新的值
参考
https://blog.csdn.net/m0_46318517/article/details/104396858
https://blog.csdn.net/jx1605/article/details/80624599?utm_source=distribute.pc_relevant.none-task
https://blog.csdn.net/weixin_37944830/article/details/84710833