<p>必须用du -sh * | sort -rh | head -10命令在目标目录内执行,可快速定位占用空间最多的前10个一级子目录;配合BaoBab图形化扫描或find -type d -size +500M精准查找超大目录,能高效避免手动逐层排查。</p>

要快速定位统信UOS系统中占用空间最多的文件夹,避免手动逐层排查,必须借助命令行工具对磁盘使用情况进行量化统计和排序。
用du命令汇总并排序一级子目录
打开终端(Ctrl + Alt + T),进入你怀疑空间被大量占用的挂载点根目录,例如/home或/,执行以下命令:
du -sh * | sort -rh | head -10
这会列出当前目录下所有一级子项(不含隐藏目录)的大小,并按降序排列,取前10个最大项。注意:*不匹配以.开头的隐藏目录,若需包含,请改用du -sh .*/ * 2>/dev/null | sort -rh | head -10。
【必须在目标目录内执行,不能只写路径】比如想查/data下的大文件夹,先cd /data再运行命令;直接du -sh /data/*会统计/data下每个项目的大小,但排序结果归属的是/data路径本身,容易误判。
用BaoBab图形化扫描并定位热区
安装并启动BaoBab磁盘使用情况分析器,在应用商店搜索“BaoBab”安装后,点击图标启动。
启动后默认加载家目录,左侧设备列表中选择目标分区(如“本地磁盘 /”或“/home”),单击进入扫描。
扫描完成后,界面中央显示矩形树状图,面积最大的色块即为占用最高的目录;将鼠标悬停其上可实时显示路径与大小,右键该区块可直接“打开文件夹”或“移到回收站”。
若扫描耗时过长,可在左下角点击齿轮图标→勾选“忽略缓存目录”和“跳过虚拟文件系统”,加快响应速度。
用find精准查找超大目录(含隐藏项)
方法一:查找大于500MB的普通目录
find /path/to/search -type d -size +500M -exec du -sh {} \; 2>/dev/null | sort -hr | head -5
把/path/to/search换成实际路径,例如/home/username。-type d确保只匹配目录,-size +500M表示大小超过500MB。
方法二:排除已知低风险路径,提升效率
find / -xdev -type d -size +1G ! -path "/proc/*" ! -path "/sys/*" ! -path "/dev/*" -exec du -sh {} \; 2>/dev/null | sort -hr | head -3
【-xdev参数至关重要】它阻止find跨分区搜索,避免意外扫描到/mnt或/media下的外部设备,防止命令卡死或返回错误路径。

















