Ubuntu顯示boot is using 99.9% of XXXmb

前陣子Ubuntu顯示boot is using 99.9% of XXXmb,今天終於有空處理了,根據網路爬文參考的文章,原因是舊kernels佔據了boot磁區太多的空間,只需要移除舊kernels即可,以下是兩種我比較偏好的解決方法:

方法1:自動移除並保留現在使用的核心
dpkg -l ‘linux-*’ | sed ‘/^ii/!d;/'”$(uname -r | sed “s/\(.*\)-\([^0-9]\+\)/\1/”)”‘/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d’ | xargs sudo apt-get -y purge

方法2:逐項確認移除並保留最新的兩個核心
撰寫一支執行批次檔如下即可:擷取

 

參考文章:
http://ubuntuforums.org/showthread.php?t=2112341
http://ubuntuforums.org/showthread.php?t=1283521
http://tuxtweaks.com/2009/12/remove-old-kernels-in-ubuntu/