Linux 服务器 boot 分区满,无法安装内核,有没有人遇到过?

2020-03-06 18:21:38 +08:00
 iiilii
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 分区下的内核都删了,准备重新安装,发现还是满的。
5474 次点击
所在节点    Linux
38 条回复
zxCoder
2020-03-06 20:09:50 +08:00
有,以前经常遇到,后来就重装了然后把 boot 分大点
wnpllrzodiac
2020-03-06 20:34:00 +08:00
boot 512 起啊。128 肯定是危险
chibupang
2020-03-06 20:37:41 +08:00
吃了几次亏之后都弄 1G 了
billlee
2020-03-06 21:38:55 +08:00
lsof -nP | grep deleted 看看是不是有还被引用的文件

另外,你这是用 rm 删的?难道不是应该用 apt uninstall 吗?
dandycheung
2020-03-07 01:03:39 +08:00
用 diskgenius 无损调整分区大小吧。
unixeno
2020-03-07 01:50:56 +08:00
apt autoremove 一下看看
msg7086
2020-03-07 04:14:04 +08:00
所以后来我就一直在看谁那么蛋疼没事给 boot 单独分区。
ladypxy
2020-03-07 07:39:18 +08:00
删掉多余的 kernel 就好了
sNullp
2020-03-07 07:56:24 +08:00
@msg7086 当引导器(比如 yaboot )不支持 / 的文件系统的时候
iiilii
2020-03-07 07:56:59 +08:00
@billlee 没有引用的,之前用 autoremove 删,删除成功用 df 看变化不大,感觉就是只有安装占空间,删除不会扣除,最后没办法才手删。
iiilii
2020-03-07 07:57:59 +08:00
@ladypxy 都删完了 boot 空间没释放出来,现在机器都不敢重启。
iiilii
2020-03-07 08:02:24 +08:00
@unixeno 试过了,命令正常结束,然而 boot 还是满的。
leido
2020-03-07 08:09:04 +08:00
我每次都给的 512M
vk42
2020-03-07 08:09:16 +08:00
什么文件系统? ext2 ?试试 fsck 先?
yulihao
2020-03-07 08:10:45 +08:00
我试过,不是卸载内核就完事了嘛
yulihao
2020-03-07 08:11:28 +08:00
你这 boot 分区......也太少了吧,我给 1G 到 boot
hymzhek
2020-03-07 08:13:11 +08:00
安装内核完了 热切换? 不是还要重启吗?
tomoya92
2020-03-07 08:14:36 +08:00
我 win10 碰到过,结果一直没更新,每天都会弹出通知安装失败
Cooky
2020-03-07 08:17:55 +08:00
lsof 看一下 /boot/ 下面哪些文件没释放
msg7086
2020-03-07 08:53:19 +08:00
@sNullp 对。包括还有一些特殊情况比如 root 分区用的是 RAID5 或者 ZFS 之类的时候可能有兼容性问题。
所以我说「没事」给 boot 单独分区。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/650490

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX