Ubuntu /boot 空间不足解决方法 (1076 views)

gHOST

2017-02-23 10:47:52

Linux 中 /boot 是存放系统启动文件的地方,安装 ubuntu 时单独分区给 200M 足够,但是系统内核更新后,老的内核依然保存在 /boot 分区内,几次升级后,就会提示 /boot 空间不足。

我们只要删掉老的内核,将空间释放出来就可以了。

先查看系统当前使用的什么版本的内核 uname -a

$ uname -a
Linux ubuntu-ThinkPad-Edge 4.8.0-38-generic #41-Ubuntu SMP Wed Feb 8 14:27:17 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

这里显示当前内核是 4.8.0-38

查看系统中安装已经安装的内核 dpkg --get-selections | grep linux-image

$ dpkg --get-selections | grep linux-image
linux-image-4.8.0-22-generic            deinstall
linux-image-4.8.0-34-generic            install
linux-image-4.8.0-37-generic            install
linux-image-4.8.0-38-generic            install
linux-image-extra-4.8.0-22-generic      deinstall
linux-image-extra-4.8.0-34-generic      install
linux-image-extra-4.8.0-37-generic      install
linux-image-extra-4.8.0-38-generic      install
linux-image-generic             install

后面显示 deinstall 的表示已经删除了的, install 表示没有删除的 这时可以看到除了当前的 4.8.0-38 之外,还有 4.8.0-34 4.8.0.37 这几个过期的版本

删除这几个版本 sudo apt-get remove linux-image-xxx 这里的 xxx 就是上面过期版本的版本号

还有没有删除干净的内容可以用 sudo apt-get autoremove 来清理

执行完毕之后,可以看到 /boot 分区里的空间又空出来了