银河麒麟系统临时目录清理需分步操作:先强制清空/tmp和/var/tmp(确保无服务写入),再按时间清理用户缓存、清空回收站,接着用find定位并删除大文件,最后用lsof排查并处理.fuse_hidden*锁定文件。

银河麒麟系统中/tmp或/var/tmp目录占用空间异常增大,导致桌面卡顿、程序启动变慢甚至弹出“磁盘空间不足”警告时,必须立即通过命令行精准清理临时目录,避免图形界面工具响应迟缓或漏删顽固残留。
强制清空全局临时目录
这一步操作起来很简单,直接执行即可,但【必须确保没有关键服务正在写入/tmp或/var/tmp】,否则可能触发进程异常中断。系统会自动跳过被占用的文件,但残留句柄仍占inode,后续需配合lsof排查。
打开终端,输入sudo -i切换到root权限。
执行:rm -rf /tmp/* /var/tmp/*。
运行sync强制刷盘,使空间立即释放。
按时间条件精准清理用户级临时缓存
盲目清空~/.cache会导致浏览器、IDE等应用首次重载全部资源,明显变慢;保留近期文件更符合实际使用习惯。
方法一:清理30天前的用户缓存
执行:find ~/.cache -type f -mtime +30 -delete。
方法二:清空回收站全部内容(不可恢复)rm -rf ~/.local/share/Trash/files/* ~/.local/share/Trash/info/*。【回收站清空后无法通过图形界面还原】
用find命令即时筛选并删除大临时文件
当/tmp里堆满几百MB的日志包、压缩包或编译中间产物时,通配符已不适用,必须按大小定位。
第一步:预览哪些文件会被匹配(不删,只看)sudo find /tmp -type f -size +100M -ls | head -15。
第二步:确认无误后执行删除sudo find /tmp -type f -size +100M -delete。
第三步:若系统为V10 SP1早期版且提示-delete不支持,则改用:sudo find /tmp -type f -size +100M -exec rm -f {} \;。
处理被进程锁定的.fuse_hidden*残留文件
删完发现还有.fuse_hidden0000046100000006这类文件,说明它们正被某个进程占用或挂载锁定,普通命令无效。
方法1:先查是谁在占着——运行lsof +D /tmp,看输出里有没有对应进程号(PID)。
方法2:杀掉占用进程后再删:kill -9 PID → rm -f .fuse_hidden*。
方法3:终极手段——调用麒麟管家文件粉碎机。











