麒麟系统磁盘空间告急时,应先用find / -type f -size +100m -ls 2>/dev/null精准定位大文件,或用du -sh ./* 2>/dev/null | sort -hr | head -n 10逐层钻取高占比目录,最终锁定gb级单个文件。

当麒麟系统磁盘空间告急却找不到占用源头时,必须通过命令行精准定位大于100MB甚至GB级的单个文件,避免误删目录或遗漏隐藏大文件。
用find命令按大小直接筛选大文件
这是最直击目标的方法,不依赖索引、不扫描目录结构,只匹配满足尺寸阈值的普通文件,结果即刻可见。
1、按下Ctrl + Alt + T打开终端,确保你有足够权限访问目标路径。
2、执行命令查找根目录下所有大于100MB的文件:find / -type f -size +100M -ls 2>/dev/null。
3、若只想查用户主目录,把/换成~/即可,速度更快且避开权限拒绝提示。
4、命令中+100M表示“严格大于100MB”,不能写成100M或>100M,否则会报错或无结果。
用du命令逐层定位最大文件所在目录
当你不确定大文件藏在哪一级目录时,先用du缩小范围,再深入挖掘,比盲目find更省资源、更易理解路径逻辑。
第一步:切换到root权限,输入su并回车,再输入管理员密码。
第二步:执行cd / && du -sh ./* 2>/dev/null | sort -hr | head -n 10,这会列出根目录下占比前十的子目录。
第三步:观察输出,重点关注/home、/var/log、/opt这类高风险区域;如果/home排第一,就立刻cd /home。
第四步:进入该目录后,重复执行du -sh ./* 2>/dev/null | sort -hr | head -n 10,不断向下钻取,直到某一层出现单个文件占几GB——那就是你要找的目标。
注意:du -sh默认不统计隐藏文件,如需检查.cache或.-a参数并配合grep过滤,例如du -sh .[!.]* 2>/dev/null | sort -hr | head -5。
用ncdu交互式工具可视化分析全盘空间分布
ncdu像磁盘空间的“导航地图”,支持键盘操作、实时排序、一键进入子目录,特别适合边看边删、反复确认的清理场景。
方法一:安装并启动分析器
1、在终端中运行sudo apt update && sudo apt install -y ncdu(如提示已存在则跳过)。
2、输入sudo ncdu /开始扫描整个系统,等待进度条结束。
方法二:快速定位与安全删除
1、扫描完成后,用↑↓键移动光标,找到颜色最深、数值最大的条目,按Enter进入。
2、继续向下钻取,直到看到具体文件名(如ubuntu-24.04-desktop-amd64.iso),此时按d键触发删除确认——【此操作不可逆,务必核对路径】。
3、退出界面按q,所有操作仅在当前会话生效,不自动保存更改。











