统信uos磁盘空间告急时,需用终端精准定位隐藏大户:一、du -sh .1 | sort -rh | head -10快速列出当前目录top10项(含隐藏文件);二、find -type f -size +500m精确定位超大普通文件;三、ncdu交互式逐层分析目录真实占用。. ↩

当你发现统信UOS磁盘空间突然告急,但文件管理器里看不出明显大文件时,必须通过终端精准定位真实占用磁盘的“大户”,因为图形界面无法反映硬链接、稀疏文件、已删除但句柄未释放等隐藏占用。
用du命令快速扫描当前目录下最大的10个子项
这一步最常用,适合从家目录或/data等常见分区入手,直接看到体积TOP10的文件或文件夹。
按下Ctrl + Alt + T打开终端→输入命令:du -sh * .[^.]* 2>/dev/null | sort -rh | head -10→回车执行。
注意:. [^.]* 是为了同时包含隐藏文件和普通文件;2>/dev/null会屏蔽权限拒绝提示,避免干扰排序结果;若某目录报“Permission denied”,说明你没权限读取它,该目录不会出现在结果里——这不是漏掉,而是被系统主动过滤了。
精确定位大于500MB的独立文件
当怀疑是单个超大文件(如日志、镜像、视频)撑爆磁盘时,用find比du更高效,它不递归统计目录总和,只匹配满足条件的文件本身。
方法一:搜索整个/home分区下的大文件
在终端中执行:sudo find /home -type f -size +500M -ls
方法二:限定路径缩小范围,避免耗时过长
例如只查/var/log:sudo find /var/log -type f -size +100M -exec ls -lh {} \;
⚠️提醒:+500M表示“大于500MB”,单位必须大写M;小写m代表KB,容易误判。
用ncdu交互式分析指定路径
ncdu像一个带导航的磁盘探照灯,能逐层钻入目录、实时看到每个子目录的真实大小、支持键盘操作删除或跳转,比纯命令更直观可控。
第一步:安装工具
终端中输入:sudo apt install ncdu→回车执行。
第二步:扫描目标路径
例如分析根目录下占用最大的区域:sudo ncdu /→等待扫描完成(可能需数分钟)。
第三步:键盘操作导航
↑↓键移动光标,←→键展开/折叠目录,D键删除选中项(会弹出确认),q键退出。
第四步:聚焦高占比分支
进入某个疑似大户目录后,按s键按大小降序排列,顶部即为当前层级最大项。











