替换(或清理)Debian 系统中的旧内核,通常有以下几个原因:
Debian 在更新内核时,默认会保留多个旧内核版本,而不会自动删除。
每个内核通常包括:
linux-image-*(几十到上百 MB)linux-headers-*长期不清理, /boot 分区(尤其是单独分区且较小)容易被占满,导致:
/boot 空间不足导致系统问题很多 Debian 服务器使用独立 /boot 分区(如 200–500MB)。
旧内核过多会直接写满 /boot,表现为:
No space left on device
此时系统可能无法生成新的 initramfs,甚至无法启动。
GRUB 会列出所有已安装内核。
旧内核太多会导致:
注:保留 1–2 个旧内核是推荐做法,以防新内核无法启动。
✅ 保留当前内核 + 1 个旧内核
✅ 使用官方方式清理:
sudo apt autoremove --purge
或手动删除指定版本:
sudo apt purge linux-image-5.10.0-OLD linux-headers-5.10.0-OLD
⚠️ 不要删除:
替换 / 清理 Debian 旧内核,是为了防止磁盘占满、提升安全性、保持系统整洁,同时仍建议保留一个“备用内核”。
如果你愿意,我也可以帮你判断哪些内核可以安全删除。