在 Debian/Ubuntu 系统中更新内核后,旧的内核包通常会保留在系统中(用于回滚),但会占用磁盘空间。如果你的新系统稳定,你可以安全地删除不再需要的旧内核安装包(.deb 文件)和已卸载的内核相关软件包。
本篇文章记录Linux的内核更新后如何删除内核文件来释放磁盘空间
1. 查看内核
1.1. 查看正在使用的内核
我们在删除不用的内核文件之前,得先查看我们目前系统正在使用的内核,避免错删、误删。
使用以下命令来查看正在使用的内核:
1 | uname -r |
你可以看到输出,以我的为例
1 | root@ser494750281683:~# uname -r |
我是正在使用joeyblog的网络优化型内核
1.2. 系统中存在的内核
此外我们还需要查看系统中存在的内核,来判断是否有可以删除的内核
1 | root@ser494750281683:~# dpkg -l | grep -E 'linux-image|linux-headers|linux-modules' |
2. 开始清除
自动清除缓存
我们可以使用
1 | sudo apt autoremove --purge |
来自动清理一些缓存以及标记为rc(已卸载,仅剩配置)的内核
手动删除旧内核
接下来再次使用命令dpkg -l | grep -E 'linux-image|linux-headers|linux-modules'来查看需要手动删除的内核
找到你确定不需要回滚到的内核版本,可以删除它。输入命令:
1 | sudo apt purge 你的包名(通过“查看系统中存在的内核”来获取) |
清理 .deb 安装包缓存(释放空间)
1 | sudo apt autoclean |
通过以上操作可以节省上百 MB 的 /boot 和 /var 空间!!!
推荐文章
站内
7分钟
Linux日志管理实战:rsyslog与journald大小限制配置指南(Ubuntu/Debian)
针对Ubuntu/Debian系统,详细讲解如何通过logrotate限制rsyslog日志大小,以及配置journald(systemd日志)的存储空间与轮转
站内
8分钟
新Linux云服务器必看:从重装到优化全流程指南(安全/性能/纯净系统)
涵盖云服务器从初始测试到优化部署的全流程:包括一键评估硬件性能、重装19种系统(如Debian/Ubuntu等)的详细步骤与注意事项;检测禁用内存超售功能(KV
--- over ---
- 本文链接: https://i-nmb.cn/cleanup-kernel-packages.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。