银河麒麟磁盘空间不足时,应依次使用麒麟管家清理垃圾、执行apt clean清除包缓存、用journalctl --vacuum-size和rm -rf /tmp/*清理日志与临时文件、卸载旧内核、并用ncdu定位深层大文件。

如果银河麒麟系统提示磁盘空间不足,通常是由于系统日志、软件包缓存、临时文件或旧内核等冗余数据持续堆积所致。以下是多种可立即执行的清理方法:
一、使用麒麟管家“垃圾清理”功能
麒麟管家是系统预装的图形化维护工具,专为普通用户设计,可安全识别并清除系统日志、临时文件、软件残留等常见垃圾,操作直观且无需命令行基础。
1、点击左下角“开始菜单”,在搜索框中输入“麒麟管家”并启动程序。
2、在主界面左侧导航栏中,点击“垃圾清理”模块。
3、点击“开始扫描”,等待系统自动识别各分区中的冗余文件。
4、扫描完成后,重点勾选高亮显示的/var/log/下的历史日志文件(如syslog.1、kern.log.2)及/tmp目录残留项。
5、点击“一键清理”,确认操作后系统将执行删除。
二、执行终端命令清理APT包管理器缓存
银河麒麟基于Debian/Ubuntu体系,apt在安装更新时会将.deb安装包长期保留在/var/cache/apt/archives/目录,该缓存非运行必需,清除后不影响已安装软件功能,单次可释放数GB空间。
1、按下Ctrl+Alt+T打开终端。
2、输入su并回车,随后输入root密码以获取管理员权限。
3、执行完整缓存清理命令:apt clean。
4、如需仅删除已卸载软件残留的旧包,可改用:apt autoclean。
三、清理系统日志与临时文件
journald日志和/var/log下的文本日志若未设限,可能在数月内膨胀至数GB;/tmp和/var/tmp目录中亦常驻大量进程退出后未清理的临时文件,手动限制与清空可快速释放空间。
1、限制journald日志最大体积:编辑/etc/systemd/journald.conf,取消注释并修改SystemMaxUse=500M,保存后执行sudo systemctl restart systemd-journald。
2、立即压缩日志至指定大小:journalctl --vacuum-size=300M。
3、清空全局临时目录:rm -rf /tmp/* /var/tmp/*(系统会跳过正在被占用的文件,安全可靠)。
四、卸载旧内核并清理/boot分区
多次系统升级后,旧版内核仍驻留/boot分区,每个内核镜像及对应头文件通常占用200MB–500MB,长期积累极易导致/boot满载,引发无法更新或启动异常。
1、列出所有已安装内核:dpkg --list | grep 'linux-image-' | awk '{ print $2 }'。
2、查看当前运行内核:uname -r。
3、卸载非当前使用的旧内核(示例):apt purge linux-image-5.15.0-45-generic linux-headers-5.15.0-45-generic,注意切勿卸载uname -r返回的版本。
4、执行清理残留:apt autoremove --purge。
五、使用ncdu交互式定位大文件源
当df显示根分区严重告急但常规路径未发现明显大文件时,ncdu可深度扫描整个文件系统,以交互方式逐层展开、实时排序,精准定位隐藏在深层路径(如.docker、.gradle、.android)中的冗余缓存或未删安装包。
1、安装ncdu(如未预装):apt update && apt install ncdu。
2、以root权限扫描根分区:ncdu /。
3、使用方向键导航至可疑目录,按d键直接删除高亮项,按q退出。











