银河麒麟系统安装软件时提示“磁盘空间不足”,需立即释放至少1GB空间:先用麒麟管家清理日志和临时文件(可释500MB–2GB);再执行apt clean清空APT缓存(释1–5GB);接着压缩journald日志至300MB并限制其增长;最后用ncdu定位并删除深层大文件。

银河麒麟系统在安装软件时弹出“磁盘空间不足”提示,说明根分区或/apt缓存目录已无足够连续空间写入新.deb包,此时系统无法下载、解压或配置软件,必须立即释放至少1GB以上可用空间才能继续操作。
先用麒麟管家快速扫除可见垃圾
这是最安全、最快捷的入门清理方式,专为桌面用户设计,无需命令行基础,能覆盖90%以上的日志与缓存堆积。
点击左下角“开始菜单”,在搜索框中输入【麒麟管家】并启动程序。
在主界面左侧导航栏中,依次点击垃圾清理→开始扫描,等待30秒左右完成识别。
扫描完成后,重点勾选高亮显示的以下两类项:
• /var/log/下的历史日志(如syslog.1、kern.log.2、auth.log.3等带数字后缀的文件)
• /tmp目录残留项(通常标有“临时文件”或“未清理进程残留”)
点击一键清理,确认弹窗后等待执行完毕。这一步通常可释放500MB–2GB空间。
终端强制清空APT包缓存
银河麒麟基于Debian体系,apt默认长期保留所有已下载的.deb安装包,这些文件堆积在/var/cache/apt/archives/中,是安装失败最常见的直接原因。
按下Ctrl+Alt+T打开终端 → 输入su回车 → 输入root密码获取管理员权限。
执行:apt clean
该命令会彻底删除/var/cache/apt/archives/目录下全部.deb文件,不删源列表、不卸载已装软件,安全无副作用;单次操作普遍释放1–5GB空间,是解决“安装失败”的关键一步。
若只想清理已卸载软件对应的旧包(保留当前仍需的依赖包),可改用:apt autoclean,但释放量通常不足500MB,不推荐作为首选用法。
压缩journald日志并限制其增长
journald二进制日志默认无大小上限,持续运行数月后极易膨胀至2GB以上,且会阻塞apt install的底层调用。
第一步:执行 journalctl --vacuum-size=300M,立即将全部日志压缩至300MB以内,过程约10秒,无需重启服务。
第二步:防止问题复发,编辑配置文件:nano /etc/systemd/journald.conf
取消注释并修改两行:
SystemMaxUse=500M
MaxRetentionSec=3month
保存退出后执行:systemctl restart systemd-journald。【不建议将SystemMaxUse设为100M以下】,否则可能丢失最近一次系统异常的关键堆栈信息。
定位并清除深层大文件
当上述操作仍无法释放足够空间时,说明存在隐藏大文件——比如用户下载的ISO镜像、Docker镜像层、升级缓存包或调试dump文件,它们不会被麒麟管家识别。
第一步:安装ncdu工具(若未预装):
sudo apt update && sudo apt install -y ncdu
第二步:全盘扫描:
sudo ncdu /
等待扫描完成(进度条走完),用方向键浏览,重点关注以下路径:
• /home/*/Downloads
• /opt/kylin-updater/cache
• /var/log/journal
• /var/lib/docker(若装过Docker)
第三步:在ncdu界面中,用方向键选中目标文件或目录 → 按d键 → 输入yes确认删除。

















