麒麟os清理缓存与释放磁盘空间有五种命令行方法:一、apt clean清理apt包缓存;二、sync && echo 3 > /proc/sys/vm/drop_caches清内核缓存;三、journalctl --vacuum-size=100m压缩journald日志;四、du -sh /* | sort -hr | head -n 10定位大目录,再rm -rf清理/tmp、~/.cache等;五、用ncdu /交互式扫描并删除冗余文件。

如果您发现麒麟OS系统运行变慢、磁盘空间告急或提示“磁盘空间不足”,很可能是系统垃圾文件长期堆积所致。以下是多种可立即执行的命令行清理方法,全部基于终端操作,无需图形界面依赖:
一、清理APT包管理器缓存
麒麟OS基于Debian/Ubuntu体系,使用apt安装软件时会将.deb安装包保留在/var/cache/apt/archives/目录中,长期积累可达数GB。该缓存非运行必需,清除后不影响已安装软件功能。
1、打开终端并切换至root用户:输入su,回车后输入root密码。
2、执行完整缓存清理:apt clean。
3、如需仅删除已卸载软件残留的旧包,执行:apt autoclean。
二、清空内核页缓存、dentries与inodes
Linux内核会将文件数据、目录项及索引节点缓存在内存中以提升I/O性能,这些属于可回收资源,执行命令后立即释放,不损害任何持久化数据。
1、打开终端(Ctrl+Alt+T)。
2、切换至root权限:su,输入密码。
3、执行同步并清空三类缓存:sync && echo 3 > /proc/sys/vm/drop_caches。
4、验证效果:free -m,观察available列数值是否显著上升。
三、压缩并轮转系统日志(journald)
journald默认不设限,可能单月生成数GB二进制日志;通过vacuum命令可强制压缩体积并保留近期有效记录,避免日志无限膨胀。
1、限制系统日志总大小为100MB:journalctl --vacuum-size=100M。
2、若需按时间保留(例如仅保留最近30天):journalctl --vacuum-time=30d。
3、立即生效且不重启服务:systemctl kill --signal=SIGUSR2 systemd-journald。
四、扫描并清理大体积临时与用户缓存目录
/tmp、/var/tmp及用户主目录下的.cache是垃圾高频堆积区,其中浏览器、WPS、QQ等应用缓存常达数百MB以上,手动定位后可安全清除。
1、查看根目录下占用最大的前10个子目录:du -sh /* 2>/dev/null | sort -hr | head -n 10。
2、清空全局临时目录(跳过被占用文件):rm -rf /tmp/*。
3、清理当前用户缓存:rm -rf ~/.cache/*。
4、清空用户回收站:rm -rf ~/.local/share/Trash/files/* ~/.local/share/Trash/info/*。
五、使用ncdu交互式定位并删除冗余文件
ncdu是一款轻量级终端磁盘分析工具,支持键盘导航与实时排序,能精准识别深层路径中的大文件或冗余目录,避免误删关键系统文件。
1、安装ncdu(如未预装):apt update && apt install ncdu。
2、以root权限扫描根分区:ncdu /。
3、进入高占比目录后,按d键直接删除高亮项,按q退出。










