银河麒麟磁盘空间不足时,应依次使用麒麟管家双模块清理、执行apt clean和yum clean all、压缩journald与文本日志、卸载旧内核、用ncdu定位深层大文件。

如果银河麒麟系统提示磁盘空间不足,且常规操作已无法响应或桌面卡顿严重,则很可能是/var/log、/var/cache/apt、/tmp、/boot等关键路径下积累了大量日志、缓存、旧内核或临时文件。以下是多种可立即执行的深度清理方法:
一、使用麒麟管家“垃圾清理”与“系统瘦身”双模块协同清理
麒麟管家是系统预装的图形化维护工具,其“垃圾清理”模块专用于识别系统日志、临时残留及软件缓存;“系统瘦身”则聚焦于离线升级包、大体积安装镜像等隐藏型冗余文件,二者配合可覆盖90%以上常见垃圾类型。
1、点击左下角“开始菜单”,在搜索框中输入麒麟管家并启动程序。
2、在主界面左侧导航栏中,点击垃圾清理模块。
3、点击“开始扫描”,等待系统自动识别各分区中的冗余文件。
4、扫描完成后,重点勾选高亮显示的/var/log/下的历史日志文件(如syslog.1、kern.log.2、auth.log.3)及/tmp目录残留项。
5、点击“一键清理”,确认操作后系统将执行删除。
6、返回主界面,点击左侧百宝箱,再选择系统瘦身功能。
7、点击“开始扫描”,等待完成,重点关注名称含Kylin-Desktop-*.iso、upgrade-*.tar.gz或cache-backup-*.zip的文件。
8、勾选确认无用的大文件,点击“立即删除”。
二、终端执行APT缓存与YUM缓存双重清理
银河麒麟V10SP1及后续版本同时兼容APT与YUM包管理器,部分环境(如信创适配场景)可能启用YUM源,因此需分别清理两类缓存,避免遗漏。/var/cache/apt/archives/与/var/cache/yum/各自可能占用2–8GB空间。
1、按下Ctrl+Alt+T打开终端。
2、输入su并回车,随后输入root密码以获取管理员权限。
3、执行APT完整缓存清理:apt clean。
4、执行YUM全量缓存清理:yum clean all。
5、如仅需清理过期YUM元数据,可改用:yum clean expire-cache。
三、压缩并轮转journald日志与文本日志
journald二进制日志默认无大小限制,长期运行可膨胀至数GB;/var/log/下的文本日志(如syslog、kern.log)若未启用logrotate,亦会持续追加。通过配置轮转策略与即时压缩,可在不丢失近期记录的前提下大幅缩减体积。
1、编辑日志配置文件:nano /etc/systemd/journald.conf。
2、取消注释并修改以下两行:
SystemMaxUse=500M
MaxRetentionSec=3month。
3、保存退出后重启服务:systemctl restart systemd-journald。
4、立即压缩现有日志至300MB以内:journalctl --vacuum-size=300M。
5、手动轮转并压缩当前文本日志:logrotate -f /etc/logrotate.d/rsyslog。
四、卸载旧内核并清理/boot分区残留
每次系统更新后,旧版内核仍保留在/boot分区,每个内核镜像(vmlinuz、initrd.img)及对应头文件(linux-headers-*)合计占用300MB–600MB。当/boot可用空间低于100MB时,将导致无法安装新内核或触发启动异常。
1、列出所有已安装内核:dpkg --list | grep 'linux-image-' | awk '{print $2}' | sort -V。
2、查看当前运行内核:uname -r。
3、比对结果,保留最新两个版本(含当前运行版本),其余全部标记为待卸载。
4、逐个卸载旧内核(示例):apt remove --purge linux-image-5.15.0-45-generic linux-headers-5.15.0-45-generic。
5、执行更新引导配置:update-grub。
6、清理/boot中残留的孤立文件:rm -f /boot/*-5.15.0-45-*。
五、使用ncdu交互式定位并删除深层大文件
ncdu是一款轻量级终端磁盘使用分析工具,支持键盘导航、实时排序与安全删除,可穿透嵌套目录快速定位隐藏大文件(如用户主目录下的.cache/chromium、.local/share/TelegramDesktop、/opt/目录下未卸载的软件数据包),避免盲目遍历。
1、安装ncdu(如未预装):apt install ncdu。
2、扫描根目录:ncdu /(需root权限,建议先执行su)。
3、进入扫描结果后,使用↑↓键选择目录,按Enter键进入子目录。
4、在目标目录中,按d键标记待删文件,按D键确认删除。
5、重点关注路径:/home/*/Downloads/、/home/*/cache/、/opt/、/var/lib/docker/(如启用容器服务)。










