技术解析

Linux 服务器 boot 分区满,无法安装内核,有没有人遇到过?
0
2021-06-18 21:10:30
idczone
Ubuntu Server 14.04
#df -h
/dev/md0p2 237M 237M 0 100% /boot

#sudo du -sh /boot
9.8M /boot

#ll /boot/
total 3.1M
drwxr-xr-x 5 root root 1.0K Mar 6 18:08 grub/
-rw-r--r-- 1 root root 3.1M Mar 6 18:11 initrd.img-4.4.0-31-generic
drwx------ 2 root root 12K Jul 23 2018 lost+found/
-rw-r--r-- 1 root root 0 Mar 6 16:53 memtest86+.bin
-rw-r--r-- 1 root root 0 Mar 6 16:53 memtest86+_multiboot.bin

刚把 boot 分区下的内核都删了,准备重新安装,发现还是满的。
有,以前经常遇到,后来就重装了然后把 boot 分大点

boot 512 起啊。128 肯定是危险

吃了几次亏之后都弄 1G 了

lsof -nP | grep deleted 看看是不是有还被引用的文件
另外,你这是用 rm 删的?难道不是应该用 apt uninstall 吗?

用 diskgenius 无损调整分区大小吧。

apt autoremove 一下看看

所以后来我就一直在看谁那么蛋疼没事给 boot 单独分区。

删掉多余的 kernel 就好了

当引导器(比如 yaboot )不支持 / 的文件系统的时候

没有引用的,之前用 autoremove 删,删除成功用 df 看变化不大,感觉就是只有安装占空间,删除不会扣除,最后没办法才手删。

都删完了 boot 空间没释放出来,现在机器都不敢重启。

试过了,命令正常结束,然而 boot 还是满的。

我每次都给的 512M

什么文件系统? ext2 ?试试 fsck 先?

我试过,不是卸载内核就完事了嘛

你这 boot 分区......也太少了吧,我给 1G 到 boot

安装内核完了 热切换? 不是还要重启吗?

我 win10 碰到过,结果一直没更新,每天都会弹出通知安装失败

lsof 看一下 /boot/ 下面哪些文件没释放

对。包括还有一些特殊情况比如 root 分区用的是 RAID5 或者 ZFS 之类的时候可能有兼容性问题。
所以我说「没事」给 boot 单独分区。

/dev/md0p2 is in use.
e2fsck: Cannot continue, aborting.
已经 umount。

估计是踩到什么雷了,现在 boot 分区大小只能增不能减。

100 用了五年才用了 28…

Gparted 调整一下就行了

https://blog.csdn.net/jx232515/article/details/52997180 我也遇到过,按照这个博客解决的

1. apt-get autoremove --purge 清理无用安装包和老旧内核
清理老旧内核后尝试安装新内核,如果空间依然不够执行步骤 2
2. parted -l 把分区表贴出来

兄弟你是 5 年都没有升级内核吧。。

dpkg --get-selections | grep linux
比如你现在用的是 4.15.0-88,就把以前的都删掉:
sudo apt purge 4.15.0-43 4.15.0-44 4.15.0-45
以前我老遇到这个问题,以上是我用过的最简单的方法了。现在的电脑上 /boot 是 512M,很久没清理过了。刚才 dpkg --get-selections 发现,列出了 22 个内核,不过只有最近的两个内核是 install 状态,其他的旧的都是 deinstall。

之前本地 Ubuntu 的 boot 分区 我只给 200m,后来才发现完全不够用……无奈只能用 livecd 用 gparted 进行扩容了。。。服务器就…没弄过……

不过没扩容之前,我用的是这个办法
https://askubuntu.com/questions/142926/cant-upgrade-due-to-low-disk-space-on-boot
删除没用的内核文件~

我自己机器都不分 boot,就分了 /和 home....

我遇到的问题是 /boot 下所有内核都删了,但剩余空间变化不大,98%左右。

删了没用的 linxz 内核呗,然后 grub2 更新一下。

这样挺好,省心。

128 加上 Windows 的都够用了, 分区垃圾太多了,手动清理下吧

没机会更新,都没出问题

ubuntu 自动升级内核就经常这样...我记得 autoremove 应该可以?

楼主,你这系统,已经太老了,岁数太大了,已经 eol 了。格式重装 18.04 得了。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服