银河麒麟系统磁盘空间告急需通过命令行清理,先用root权限定位大目录,再分类型清理APT缓存、journald日志、临时文件及用户缓存,最后用ncdu深度扫描确认删除。

银河麒麟系统磁盘空间告急、桌面卡顿、软件无法安装或提示“设备上没有剩余空间”,通常是因为日志、缓存、临时文件在根目录下持续堆积所致,必须通过命令行快速定位并清理。
进入终端并获取管理员权限
按下 Ctrl+Alt+T 打开终端;输入 su 回车,再输入 root 密码——这一步不可跳过,后续多数清理命令需 root 权限才能写入系统目录。
若已配置 sudo 且当前用户在 sudoers 列表中,也可直接用 sudo -i 进入 root shell,效果等同。
快速定位占用空间最大的目录
执行以下命令,列出根目录下体积前10的大目录:
cd / && du -sh ./* 2>/dev/null | sort -hr | head -n 10
重点关注 /var、/opt、/home、/usr 这几个路径——其中 /var 下的 log 和 cache、/opt 下的第三方应用缓存,是空间杀手高发区。
若发现 /var 占比异常高,立即进入:cd /var && du -sh ./* 2>/dev/null | sort -hr | head -n 5,继续下钻。
分类型精准清理
方法一:清空 APT 包缓存(适用于基于 Debian/Ubuntu 的麒麟版本)
执行 apt clean,彻底删除 /var/cache/apt/archives/ 中所有已下载的 .deb 安装包;该操作安全无副作用,单次可释放 1–5GB 空间。
方法二:压缩 journald 系统日志
运行 journalctl --vacuum-size=100M,将全部二进制日志强制压缩至 100MB 内;【不建议设为 50M 以下】,否则可能丢失最近故障排查所需的关键日志。
方法三:清空全局临时目录
执行 rm -rf /tmp/* /var/tmp/*;系统会自动跳过当前被进程占用的文件,安全可靠。
方法四:清理用户级缓存与回收站
先切换回普通用户身份(如用户名为 kylin):su - kylin,再运行:rm -rf ~/.cache/* ~/.local/share/Trash/files/* ~/.local/share/Trash/info/*。
深度扫描并人工确认大文件
第一步:安装 ncdu 工具(若未预装)
sudo apt update && sudo apt install -y ncdu
第二步:全盘扫描并交互式分析
sudo ncdu / ——等待扫描完成(进度条走完),用方向键浏览,按 d 键可对高亮项发起删除确认,q 退出不保存任何更改。
第三步:重点检查这些路径是否藏有 ISO 镜像、升级包、日志归档或调试 dump 文件:/home/*/Downloads、/opt/kylin-updater/cache、/var/log/journal、/var/lib/docker(若装过 Docker)。
第四步:确认无误后,在 ncdu 界面选中目标→按 d→输入 yes 执行删除。

















