很多人把/boot
挂载到了一个单独的磁盘分区,一般设置200M
,可随着Linux内核的升级, 往往会攒下好几个版本的内核,某一天系统会提示你升级失败,空间不足了。
我们查看磁盘空间:
更改/boot
分区大大小不晓得可不可以做到,貌似Linux
下还没有无损分区的概念。 既然已经知道是/boot
空间不足了,那首先我们看看里面都有神马东西!!
我们可以看到都是一些内核启动文件,很明显有些是我们不需要的,不需要的就当垃圾处理掉,删除它没商量。
首先请用uname -a
看下自己当前启动的是哪个版本的内核。
从中可以看到我此刻启动的是3.11.0-18-generic
,再用dpkg
命令看下你的机器上都有哪些内核文件。
不少,理论上除正在用的都可以删除,但刚升级的东西可能不稳定,为保险起见,保留1-2个之前版本吧。
运行apt-get remove xx
命令卸载不需要的内核。
现在的Ubuntu
会自动重建启动菜单grub.cfg
,所以就一步到位了。 卸载完后可以用df
命令看下/boot
分区的空间使用情况:
已经腾出35MB空间了,现在可以运行sudo apt-get upgrade
升级了。
再用dpkg
看下还剩什么东西:
linux-image-3.11.0-12-generic
显示deinstall,表示已经删除,也许你觉得留着这个也不好看, 那就重启后再运行一次卸载命令就可以了:
apt-get remove linux-image-3.11.0-12-generic
再更新可能就不会有问题了,如果还是不够用,可以在多删除一些,知道够用为止。