原因
由于linux内核一直在更新,更新后,旧的内核就不在使用,但旧的内核文件还在boot里面,占据着空间,更新几次过后boot分区就会被占满,显示boot磁盘空间不足。
解决办法
具体操作
1.查看已安装的内核dpkg --get-selections |grep linux-image
后面带deinstall
的为已删除的内核,可以忽略
2.使用uname -a
查看自己当前启动的是哪个内核
$ uname a Linux eason generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
从输出可知我们当前启动的内核是4.4.0-62-generic
3.运行apt-get remove
命令卸载其他内核,为了保险起见,保留最近的一两个版本。
sudo aptget remove linuxgeneric sudo aptgeneric
如提示有未卸载干净的可以执行sudo apt-get autoremove
来卸载。
note:
1.建议@H_301_123@按顺序依次卸载,也就是先卸载版本最老的image及image-extra,随后再检查linux-image,在决定下一步的操作。(因为博主在操作的时候,发现完全卸载第一个后,就只剩最后两个版本的image,其余版本的都顺带卸载了,可能之间存在一些依赖关系,但不确定)
2.通常系统会提示未现在干净,并建议使用sudo apt-get autoremove
来进一步卸载,照做即可;
3.可以通过执行df
来参看硬盘使用情况,卸载后能够看见/boot分区使用率明显下降,博主就是由初始的96%下降至46%。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
除note外均转载自:金笔头
链接自:http://jinbitou.net/2017/02/23/2376.html