/boot磁盘空间不足

很多人把/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

再更新可能就不会有问题了,如果还是不够用,可以在多删除一些,知道够用为止。