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 |