首页/系统/信创系统运维速查//boot 占满导致内核升级失败
常见问题65 条

/boot 占满导致内核升级失败

/boot 通常 1G 上下,旧内核累积后装新内核报空间不足:完查用量与内核数量,再用包管理卸载未在用的旧内核。

信创系统运维速查系统更新于 2026-10-12

定位

定位
df -h /boot
uname -r                                # 当前运行内核,不能删
ls /boot/vmlinuz-*                      # 已安装内核列表

清理(dnf 系)

清理(dnf 系)
dnf repoquery --installonly --latest-limit=-2 -q   # 列出可清理的旧内核
# 确认列表不含 uname -r 后执行:
dnf remove -y $(dnf repoquery --installonly --latest-limit=-2 -q)
df -h /boot
UOS/Debian 系用 apt autoremove --purge 清理旧内核;保留至少 1-2 个旧内核作为退路。

易错点

  • 卸载前完 uname -r 核对,删掉正在运行的内核会带来麻烦
  • 每次大版本升级都会新增内核:把旧内核清理纳入例行巡检

数据来源与参考

  • man 8 dnf
  • openEuler 官方文档(内核与引导)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌