前言
- 使用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