標籤:

Ubuntu /boot 佔滿解決方案

我們在安裝 Window 和 Ubuntu 雙系統的時候,往往會自定義 /boot 分區,一般網上的教程都會建議給 /boot 分區分配 200M 的大小。但是,系統升級的時候,往往會是這個分區空間被佔滿,導致不能升級,以下為針對這以問題的解決方法。

解決問題的思路

造成這一問題的主要原因是因為系統升級的時候會安裝不同版本的 kernel,但是實際上使用的往往只有一個。因此,我們只需要把沒有使用的 kernel 刪除,就可以解決 /boot 空間佔滿的問題。

具體操作

查看當前使用的 kernel

uname -r>> Linux 4.10.0-42-generic

查看當前系統已經安裝的 kernels

dpkg --list linux-image* | grep ^ii

刪除不需要的 kernel

# <VERSION>需要刪除的 kernel 版本號sudo apt remove linux-image-<VERSION>

刪除相關的包

sudo apt autoremove

最後更新以下 kernel 列表

sudo update-grup

接下來,我們在查看以下 /boot 的剩餘容量

df -l>>文件系統 1K-塊 已用 可用 已用% 掛載點udev 3993976 0 3993976 0% /devtmpfs 803244 9748 793496 2% /run/dev/sdc1 19553560 6811684 11725556 37% /tmpfs 4016216 21364 3994852 1% /dev/shmtmpfs 5120 4 5116 1% /run/locktmpfs 4016216 0 4016216 0% /sys/fs/cgroup/dev/sdc6 182331 71528 97328 43% /boot/dev/sdc7 87495992 10061048 72967284 13% /hometmpfs 803244 80 803164 1% /run/user/1000

我們可以看到,我們的 /boot 的使用空間已經恢復正常,接下來我們可以正常使用 apt update 以及 apt upgrade 來升級我們的系統及軟體了。

參考資料

What is the safest way to clean up /boot partition?


推薦閱讀:

ubuntu雙系統重裝win7後恢復ubuntu引導問題
回歸 Ubuntu,經濟負擔是最大考量
怎麼下載 Linux 系統?
Win+Ubuntu雙系統下Nvidia獨顯驅動安裝

TAG:Ubuntu |