麒麟kylinos系统变慢或磁盘空间异常减少时,可通过五种方法清理垃圾:一、用麒麟管家图形化清理;二、用bleachbit深度清理;三、用drop_caches命令释放内存缓存;四、用终端命令定位并删除大文件;五、针对kylin olap服务执行专用清理。
如果您在使用麒麟kylinos过程中发现系统变慢、磁盘空间异常减少或运行卡顿,则很可能是系统垃圾长期累积所致。以下是多种可立即执行的清理方法:
一、使用麒麟管家内置垃圾清理工具
麒麟管家是系统预装的图形化维护工具,专为桌面用户设计,能安全识别并清理浏览器缓存、软件残留、临时文件及无效快捷方式等常见垃圾。
1、点击左下角“开始菜单”,在搜索栏输入“麒麟管家”并打开程序。
2、在左侧导航栏中选择“垃圾清理”选项卡。
3、点击“开始扫描”按钮,等待扫描完成。
4、扫描结束后,界面将列出各类可清理项(如:微信缓存、Firefox临时文件、系统日志等),请根据需要勾选目标项。
5、确认无误后,点击右下角“一键清理”按钮。
6、待弹出“清理完成”提示框,点击“完成”退出。
二、通过BleachBit工具深度清理
BleachBit支持以普通用户权限运行,可清除包括系统日志、包管理器缓存、Shell历史记录、字体缓存等更底层的垃圾数据,且提供文件粉碎功能防止恢复。
1、打开“软件商店”,在搜索框中输入“BleachBit”并点击安装。
2、安装完成后,在开始菜单中启动BleachBit(无需root权限)。
3、在左侧列表中展开“System”、“Applications”等分类,勾选需清理项目(例如:apt cache、bash history、tmp、thumbnails)。
4、点击顶部工具栏的“清理”按钮。
5、在弹出的确认对话框中点击“确定”,等待清理任务执行完毕。
6、如需彻底销毁敏感文件,可点击右上角菜单图标,选择“粉碎文件”或“粉碎文件夹”,指定路径后执行。
三、终端命令清理系统缓存
Linux内核提供drop_caches机制,可释放页缓存、目录项(dentries)和索引节点(inodes)所占内存,适用于内存被缓存大量占用导致响应迟缓的场景。
1、按Ctrl+Alt+T打开终端。
2、输入以下命令同步数据并清空所有缓存:sudo sh -c 'sync && echo 3 > /proc/sys/vm/drop_caches'
3、若仅需释放页缓存,执行:sudo sh -c 'echo 1 > /proc/sys/vm/drop_caches'
4、若仅需释放dentries与inodes,执行:sudo sh -c 'echo 2 > /proc/sys/vm/drop_caches'
5、执行后可用free -m命令查看内存释放效果。
四、手动定位并清理大体积垃圾文件
部分垃圾文件(如旧日志、快照、软件安装包)未被图形工具覆盖,需借助命令行精准定位后删除,避免误删系统关键文件。
1、在终端中执行:du -sh /* 2>/dev/null | sort -hr | head -n 10,快速列出根目录下前10个最大子目录。
2、进入疑似高占用目录(如/var/log、/var/cache、/tmp),运行:du -sh * 2>/dev/null | sort -hr | head -n 5
3、对确认无用的旧日志文件(如*.log.1、*.old)执行删除:sudo rm -f /var/log/*.old
4、清理APT缓存(仅适用于Debian/Ubuntu系衍生版本):sudo apt clean 或 sudo apt autoremove --purge
5、删除/tmp下全部内容(重启后自动重建):sudo rm -rf /tmp/*
五、清理Kylin平台专用垃圾数据(适用于Kylin OLAP服务环境)
若系统部署了Apache Kylin服务,其在HDFS/HBase中会遗留Cube构建中间数据、失败任务临时文件及过期元数据,需通过专用脚本清理以释放分布式存储空间。
1、切换至Kylin安装目录:cd $KYLIN_HOME
2、执行预检操作(只列出可清理项,不实际删除):bin/metastore.sh clean
3、备份当前元数据:bin/metastore.sh backup
4、执行实际清理:bin/metastore.sh clean --delete true
5、清理HBase中残留的废弃表:bin/kylin.sh org.apache.kylin.storage.hbase.util.StorageCleanupJob --delete true










