系統:Ubuntu16.04 + win10
由於自己Ubuntu系統在分區的時候,單獨分了一個boot空間512M,然後才用了3個月,日常更新系統時,就出現了boot空間不足的問題,無法再更新系統。之後自己查閱了相關資料,嘗試釋放一下boot空間,具體操作如下:
第一步:首先查看磁盤存儲情況,使用命令: df -h
~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 9.4M 1.6G 1% /run
/dev/sdb7 205G 159G 36G 82% /
tmpfs 7.9G 72M 7.8G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/sdb5 466M 410M 36M 92% /boot
/dev/sda1 98M 44M 55M 45% /boot/efi
tmpfs 1.6G 72K 1.6G 1% /run/user/1000
/dev/sdc1 932G 551G 381G 60% /media/lly/235976B6ADBCC0C3
發現我們的boot空間基本上快滿了,使用了92%。
第二步:查看系統中已安裝的linux-image各個版本,使用命令:dpkg --get-selections|grep linux-image
~$ dpkg --get-selections|grep linux-image
linux-image-4.10.0-28-generic install
linux-image-4.13.0-36-generic install
linux-image-4.13.0-37-generic install
linux-image-4.13.0-38-generic install
linux-image-4.13.0-39-generic install
linux-image-4.13.0-41-generic install
linux-image-4.13.0-43-generic install
linux-image-extra-4.10.0-28-generic install
linux-image-extra-4.13.0-36-generic install
linux-image-extra-4.13.0-37-generic install
linux-image-extra-4.13.0-38-generic install
linux-image-extra-4.13.0-39-generic install
linux-image-extra-4.13.0-41-generic install
linux-image-extra-4.13.0-43-generic install
linux-image-generic-hwe-16.04 install
可以發現我們電腦中有多個內核版本。
第三步:查看當前運行內核,使用命令:uname -a
~$ uname -a
Linux lly 4.13.0-41-generic #46~16.04.1-Ubuntu SMP Thu May 3 10:06:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
第四步:使用系統命令自動清除不必要的資源:(最好清理之前先做好備份,我也不知道備份啥o(╯□╰)o)
sudo apt-get autoclean
sudo apt-get autoremove
第五步:清理之後我們使用:df -h
查看當前磁盤存儲情況
可以發現,我們此時的boot已經清理出比較多的空間,還是不錯的。
第六步:查看當前系統安裝的內核情況: dpkg --get-selections|grep linux-image
發現之前的幾個老版本內核現在都是deinstall
未安裝狀態,說明清理成功。
第七步 (重要):我們在刪除了舊的內核之後,需要使用 sudo update-grub
命令更新GRUB配置
sudo update-grub
更新完成之後,重啓電腦,一切正常,系統也能正常更新了~
如果對我係統主題感興趣的可以參考 這篇博客
Reference:
https://www.jianshu.com/p/a593067fe9fc
https://blog.csdn.net/WxyangID/article/details/53097208
https://blog.csdn.net/StefanSalvatore/article/details/72790509