如果經常升級Linux內核,可能導致更新時警告/boot分區空間不足,而引起後續的很多操作失敗。
這是以為多次升級內核後,導致內核版本太多,清理一下沒用的內核文件就行了。
查看磁盤空間:df -h
查看內核的版本:
dpkg -l 'linux-image-*' | grep '^ii'abi-3.5.0-17-generic lost+found abi-3.5.0-21-generic memtest86+.bin abi-3.5.0-26-generic memtest86+_multiboot.bin config-3.5.0-17-generic System.map-3.5.0-17-generic config-3.5.0-21-generic System.map-3.5.0-21-generic config-3.5.0-26-generic System.map-3.5.0-26-generic grub vmlinuz-3.5.0-17-generic initrd.img-3.5.0-17-generic vmlinuz-3.5.0-21-generic initrd.img-3.5.0-21-generic vmlinuz-3.5.0-26-generic initrd.img-3.5.0-26-generic
可以看到都是一些內核啟動文件,很明顯有些是我們不需要的(建議先卸載比較老的內核),不需要的就當垃圾處刪除吧。理論上,除正在用的其它的都可以卸載,但剛升級的東西可能不穩定,為保險起見,保留1-2個之前版本備用吧。
注意:卸載老的內核之前,首先用uname -a查看當前啟動的是哪個內核(防止把當前正在使用的內核卸載了):
uname -a
Linux zht-Ubuntu 3.5.0-26-generic #42-Ubuntu SMP Fri Mar 8 23:18:20 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
===============================
卸載舊的內核,命令如下:
//卸載linux-image-3.5.0-17-generic
sudo apt-get purge linux-image-3.5.0-17-generic
之後根據提示輸入yes即可完成卸載。