统信uos系统/boot分区空间告急多因旧内核残留所致,可通过控制中心图形化卸载、终端命令批量清理、手动指定版本卸载及手动清理/boot残留文件四步安全释放空间。

如果您发现统信UOS系统/boot分区空间持续告急,且确认并非由用户文件或媒体数据导致,则很可能是系统升级后保留的旧版Linux内核镜像、initrd映像及GRUB引导项长期堆积所致。这些残留文件通常占用数百MB空间,属于高价值清理目标。以下是多种安全有效的旧内核清理方法:
一、使用控制中心图形化工具识别并卸载旧内核
该方式通过统信UOS官方预装的控制中心界面,以可视化方式展示已安装内核列表,并支持勾选卸载操作,避免误删当前运行版本,适合不熟悉终端命令的用户。
1、点击屏幕左下角「开始菜单」,选择「控制中心」。
2、在左侧导航栏中,找到并点击「软件管理」→「已安装软件」。
3、在搜索框中输入linux-image,回车筛选出全部内核包。
4、查看各内核包右侧的安装时间与状态,保留当前运行版本(uname -r 输出结果)及最新一个备用版本,其余勾选卸载。
5、点击右下角「卸载」按钮,输入管理员密码确认执行。
6、卸载完成后,执行sudo update-grub更新引导配置。
二、通过终端命令批量清理非当前内核
该方法利用dpkg与apt命令组合,自动识别并排除当前运行内核及最新内核,仅卸载其余旧版本,效率高且可复现,适用于批量维护场景。
1、按Ctrl + Alt + T打开终端。
2、执行命令查看当前运行内核:uname -r。
3、执行命令列出所有已安装内核包:dpkg --list | grep 'linux-image-' | awk '{print $2}'。
4、执行以下命令自动卸载除当前内核外的所有旧内核:sudo apt purge $(dpkg -l | awk '/^ii linux-image-[0-9]/ && !/$(uname -r)/ {print $2}') --yes。
5、执行sudo update-grub刷新GRUB菜单,移除无效启动项。
三、手动指定版本精确卸载旧内核
当需对特定旧内核版本进行可控移除时,此方法提供最大操作粒度,适用于存在多个相近版本或需验证兼容性的场景,要求用户明确识别待删版本号。
1、在终端中执行dpkg --list | grep linux-image,获取完整内核包名列表。
2、比对输出结果,识别出明显早于当前版本(如5.10.0-amd64)且非最新备用版(如5.15.0-amd64)的旧内核包名,例如linux-image-5.4.0-amd64。
3、执行卸载命令:sudo apt remove --purge linux-image-5.4.0-amd64 linux-headers-5.4.0-amd64。
4、重复步骤2–3,逐个处理其他确认无用的旧内核版本。
5、全部卸载完毕后,运行sudo update-grub同步引导配置。
四、验证/boot分区释放效果并清理残留文件
卸载操作完成后,/boot目录中可能仍残留未被自动清除的initrd、vmlinuz及system.map等文件,需手动检查并删除对应旧版本文件,确保空间完全释放。
1、执行命令查看/boot使用情况:df -h /boot。
2、进入/boot目录:cd /boot。
3、列出内核相关文件:ls -l vmlinuz-* initrd.img-* System.map-*。
4、比对文件名中的版本号与当前运行内核(uname -r),仅保留与当前内核及最新备用内核匹配的文件。
5、对确认废弃的旧版本文件执行删除,例如:sudo rm -f vmlinuz-5.4.0-amd64 initrd.img-5.4.0-amd64 System.map-5.4.0-amd64。
6、再次运行sudo update-grub确保引导项同步更新。










