解决boot分区不足的问题

来源:互联网 发布:最优化理论与方法视频 编辑:程序博客网 时间:2024/05/17 23:29

心情:2017年10月16日,今天ubuntu开机遇到问题了,作为一个linux菜鸟,期待问题的出现同时又害怕问题的到来。开机提示root空间不足,用df -h查看,发现boot分区使用率100%,卧槽,咋整?莫非又要重新做系统,(心累),最终上网查询找到了原因,特地写下此博客记录一下。

  • 查看系统已经安装的内核版本
dpkg-get-selection | grep linux-image

这时候会看到有许多内核版本,这是因为内核版本会自动升级,而旧的版本不会自动卸载,所有boot分区的空间会越来越小,需要我们手动卸载,首先我们要看一下自己电脑正在使用的内核版本,以免卸载错了,造成无法启动ubuntu.

  • 查看系统正在使用的内核版本
uname -a

这里写图片描述

显然我的系统正在使用的内核版本是 4.10.0-37-generic,那么我就可以卸载其他的内核版本,因为新升级的版本可能会不稳定,为了保险起见,建议保留一两个最近使用的版本。

  • 删除旧的内核版本
sudo apt purge linux-image-extra-4.10.0-28-generic

这里写图片描述
执行过程中,出现下面这个错误怎么回事呢?
我们可以看到gzip : stdout :No space left on device,其实它的意思是没有多余的空间在boot分区,当然了已经满了嘛,我们这时候要把boot里的大文件移动到别的地方,比如说桌面,然后执行完这个命令后再移回来,移动回来的时候你会发现有的文件就不用要了,另外移动之前,要先该一下权限,才能执行移动命令

sudo chmod 777 /boot

这里写图片描述
现在我们发现boot分区的使用率已经变成59%了,这个时候再次查看系统安装的内核版本,发现如下图:
这里写图片描述
这时候我们发现linux-image-extra-4.10.0-28-generic已经卸载了,出现了deinstall.