温馨提示×

Debian如何清理旧内核

小樊
45
2026-07-12 11:01:45
栏目: 智能运维

在 Debian 系统中,随着内核更新,旧内核会不断积累,占用 /boot 空间,可能导致更新失败或磁盘空间不足。下面是安全、常用、推荐的清理旧内核的方法。


一、查看当前正在使用的内核 ✅

千万不要删除正在运行的内核!

uname -r

例如输出:

6.1.0-21-amd64

二、查看系统中已安装的内核

dpkg --list | grep linux-image

或:

ls /boot/vmlinuz-*

三、推荐方式:使用 apt 自动清理(最安全 ✅)

1️⃣ 自动删除不再需要的旧内核

sudo apt autoremove --purge

Debian 会自动:

  • 保留 当前内核
  • 保留 一个备用内核
  • 删除其余旧内核

这是最推荐的方法


四、手动删除指定旧内核(谨慎使用 ⚠️)

1️⃣ 查看可删除的内核包

apt list --installed | grep linux-image

2️⃣ 删除指定内核(例如)

sudo apt purge linux-image-6.1.0-18-amd64

或同时删除头文件:

sudo apt purge linux-image-6.1.0-18-amd64 linux-headers-6.1.0-18-amd64

五、如果你使用 grub-pc(常见于 Debian)

更新 GRUB:

sudo update-grub

六、清理 /boot 空间不足时的应急方案 ⚠️

1️⃣ 查看 /boot 使用情况

df -h /boot

2️⃣ 手动删除旧内核文件(不推荐,除非必要)

ls /boot

删除旧版本(不要删当前内核):

sudo rm /boot/vmlinuz-6.1.0-18-amd64
sudo rm /boot/initrd.img-6.1.0-18-amd64
sudo rm /boot/System.map-6.1.0-18-amd64
sudo rm /boot/config-6.1.0-18-amd64

然后修复依赖:

sudo apt -f install

七、防止旧内核无限积累(可选)

Debian 12+ 通常已自动管理,但你可以检查:

cat /etc/apt/apt.conf.d/01autoremove

八、总结(推荐顺序)

首选

sudo apt update
sudo apt autoremove --purge
sudo update-grub

⚠️ 手动删除仅用于特殊情况


如果你愿意,可以贴出:

uname -r
dpkg --list | grep linux-image

我可以帮你判断哪些内核可以安全删除

0