Ubuntu 提示boot空间不足的解决办法

作者: 云中布衣   分类:  操作系统    热度: (418℃)   时间: 2017-11-8 16:45   标签: #操作系统  #ubuntu    

系统用久了就会出现各种问题,这一点windows表现的格外明显,Linux也不例外,当然啦,在稳定性方面Linux肯定是远胜于windows。我电脑的Ubuntu系统已经使用了有快两年了,刚刚出现了卷boot仅剩0字节的硬盘空间的警告,简单来说就是boot空间不足。那么接下来我们就聊聊,关于Ubuntu提示boot空间不足的解决办法。(关键词:Ubuntu、boot空间不足

选区_164.png

上图是本机文件系统磁盘空间的使用情况截图,通过上图我们可以看到/boot目录,预分配为494.5MB(实际上装系统的时候我是分了500MB),然而可用空间却是0字节,那么问题就来了,磁盘空间都去哪了?要回答这个问题,我们就要从Linux /boot分区的功能开始,/boot分区中存放的是操作系统的内核及在引导过程中使用的文件,由于之前安装系统的时候选择了比较古老的方法,直接划分了一个区,大小为500MB,实际上现在的新版本不需要对这个分区进行单独划分,也就是说你完全不用分/boot分区,那么你也就根本不会遇到本文所讲这个问题boot空间不足。假如你遇到了这个问题,那么肯定是和我一样单独给/boot划分了一个区,而且区的大小设定比较小,大多数Linux安装教程设定是100MB,单论/boot目录中存放的系统引导文件和内核的一些东西,100MB是足够的,但实际上Linux内核一直在更新,更新后,旧的内核就不再使用,而旧的内核文件还在boot里面,占据空间,随着使用时间的增加,越来越多的旧版本内核就存放在boot里面了,最后导致boot分区的空间被占满,显示boot磁盘空间不足

前面分析了原因,那么解决这个问题办法也很简单:删除不用的内核文件,释放空间。方法如下:

第一步,查看当前系统使用内核的相关信息。比如本机当前系统使用的是4.4.0-97-generic内核

uname -a
Linux small-T440p 4.4.0-97-generic #…… GNU/Linux

第二步,查看安装内核的信息。

dpkg --get-selections | grep linux-image
…… 
linux-image-extra-4.4.0-96-generic		deinstall
linux-image-extra-4.4.0-97-generic		install
linux-image-extra-4.4.0-98-generic		install

其中deinstall表示该内核已被删除,install表示已安装,通过第一步,我们已经知道当前使用的内核版本,那么下面我们把非当前使用的内核版本删除掉以达到释放boot的磁盘空间目的。

第三步,删除旧内核,释放boot磁盘空间。比如我要删除linux-image-4.4.0-83-generic,命令如下。

sudo apt-get remove linux-image-4.4.0-83-generic 
如果删除内核后,可能出现提示为:
The link /initrd.img is a damaged link
Removing symbolic link initrd.img 
you may need to re-run your boot loader[grub]
The link /initrd.img.old is a damaged link
Removing symbolic link initrd.img.old 
you may need to re-run your boot loader[grub]

此时我们可以运行命令sudo /usr/sbin/update-grub更新即可。若在安装软件过程中有多余的不被依赖的包,可以运行sudo apt-get autoremove以删除无用的包。

经过上述操作后,boot磁盘空间效果图如下,成功解决了ubuntu boot空间不足的问题,可用空间变为了345.5MB

选区_166.png

(完)

56.8K

评论:

云中布衣 Say:
@新闻头条  哈哈哈哈,谢谢啦!欢迎来访

2017-11-09 16:08


新闻头条 Say:
文章不错非常喜欢

2017-11-09 15:40


发表评论:

© 云中布衣 2015 | Driven by EMLOG  | SiteMap | RunTime: 9.08ms RSS  |   | 回到顶部

文章数量【230】 评论数量【156】 稳定运行【1033天】

Visitor IP Address【54.81.183.183】