麒麟OS空间不足时,可通过df/du定位大文件、清理APT缓存与旧内核、压缩journald日志、用BleachBit图形化清理、迁移用户目录五步释放硬盘空间。

如果您发现麒麟操作系统运行变慢、启动延迟或提示“磁盘空间不足”,很可能是系统垃圾文件长期积累导致硬盘空间被大量占用。以下是释放麒麟OS硬盘空间的实用技巧:
一、使用df和du命令定位大容量占用源
准确识别空间占用源头是清理的前提。df命令用于查看各分区整体使用情况,du命令则可逐级分析目录层级下的具体占用大小,帮助快速锁定日志、缓存或残留安装包等高占比对象。
1、在终端中执行 df -h 查看所有挂载分区的空间使用率,重点关注根分区(/)或/home分区的已用百分比。
2、若根分区使用率超过90%,进入根目录执行 sudo du -sh * | sort -hr | head -n 10,列出当前目录下占用空间最大的前10个子项。
3、对疑似高占用目录(如 /var/log、/var/cache、/tmp)重复执行相同du命令,逐层下钻至具体文件或子目录。
二、清理软件包缓存与旧内核
APT包管理器在安装更新过程中会保留下载的.deb包及历史内核版本,这些文件通常不再需要却持续占用数百MB至数GB空间。
1、执行 sudo apt clean 彻底清空 /var/cache/apt/archives/ 下所有已下载但未安装的软件包文件。
2、执行 sudo apt autoremove --purge 卸载自动安装且当前无依赖的软件包,并彻底删除其配置文件。
3、执行 dpkg --list | grep 'linux-image-' | awk '{ print $2 }' | sort -V | sed -n '/'$(uname -r)'/q;p' | xargs sudo apt purge -y 保留当前运行内核,批量卸载其余全部旧内核镜像及头文件。
三、清除系统日志与临时文件
系统日志(journal、syslog)和临时目录(/tmp、/var/tmp)若缺乏轮转机制,可能在数月内膨胀至数GB。手动清理前应确认服务状态,避免中断关键进程。
1、限制journald日志最大体积:编辑 /etc/systemd/journald.conf,取消注释并修改 SystemMaxUse=500M,保存后执行 sudo systemctl restart systemd-journald。
2、立即清理过期日志:执行 sudo journalctl --vacuum-size=300M 将日志压缩至300MB以内。
3、清空临时目录:执行 sudo rm -rf /tmp/* /var/tmp/*,注意该操作不影响正在使用的临时文件句柄。
四、使用BleachBit进行图形化深度清理
BleachBit是一款开源系统清理工具,支持清除浏览器痕迹、应用程序缓存、回收站残留及深层系统垃圾,其图形界面便于非专业用户安全操作。
1、打开终端,依次执行 sudo apt update 和 sudo apt install bleachbit 完成安装。
2、在应用菜单中启动BleachBit,首次运行时勾选 “以管理员权限运行” 并输入密码授权。
3、在左侧列表中展开“系统”,勾选 “临时文件”、“日志文件”、“APT缓存”;展开常用软件(如Firefox、Chrome),勾选对应缓存项。
4、点击右下角红色 “删除” 按钮,等待扫描完成并确认执行清理操作。
五、迁移用户数据目录释放系统盘压力
当/home分区与根分区共用同一物理卷时,用户文档、下载、桌面等目录持续增长将直接挤压系统可用空间。通过符号链接方式将这些目录重定向至大容量数据盘,可实现空间解耦。
1、准备目标路径,例如插入外部硬盘后挂载至 /mnt/data,并在其下创建 /mnt/data/home_user 目录。
2、将原 /home/用户名/Downloads 目录整体移至新路径:mv /home/用户名/Downloads /mnt/data/home_user/。
3、在原位置创建软链接:ln -s /mnt/data/home_user/Downloads /home/用户名/Downloads。
4、对 Documents、Desktop、Pictures 等目录重复步骤2–3。










