跳到内容
分享网

磁盘被谁塞满了:ncdu 终端空间分析神器,服务器上找大文件最快

软件工具 Linux macOS Windows 1 天前更新 浏览 3 ↓ 直达下载
磁盘被谁塞满了:ncdu 终端空间分析神器,服务器上找大文件最快

服务器磁盘占用 100%,SSH 上去只有终端,图形工具全部失灵——ncdu 就是为此而生的:NCurses 版 du,扫一遍整盘后按大小排序、逐层下钻,方向键导航,d 键删除,几分钟揪出吃空间的大文件。

它解决什么问题

服务器磁盘被日志和备份塞满,SSH 上去只有命令行,想知道空间到底被谁吃了。

du 命令输出一大堆数字难读难比,想要一个能上下翻、能直接删除的交互界面。

核心能力

能力 具体能做到什么
交互式下钻 目录按占用从大到小排序,回车进入子目录,层层定位。
就地删除 选中文件或目录按 d 即删,清理一气呵成。
导出扫描结果 可把目录结构导出为文件,拷到别处慢慢分析。
极快轻量 单个小程序,扫描与运行开销都很小,老服务器也流畅。
远程友好 纯终端界面,SSH 会话里照常使用,不依赖图形环境。
排除规则 支持排除指定目录与文件,避免重复统计挂载点。

du 输出难读?ncdu 把它变成可以「逛」的界面

du 命令会把成百上千个目录的字节数一股脑打印出来,单位还不统一,肉眼几乎没法比较。ncdu 做的正是把这些数字变成交互界面:目录按占用排列、右侧有直观的占比条,回车进入、退格返回,大目录在几层之内就能定位。

服务器清盘的惯用套路是:先扫根目录看全局分布,九成情况大文件都藏在日志、旧备份和包管理缓存里。定位后能删的按 d 删除,正在写的日志用清空代替删除;再把扫描结果导出留档,下次对比就知道谁在悄悄增长。

同类工具怎么选

工具 授权 差别在哪
WizTree 免费闭源 Windows 上读 MFT 的极速图形空间分析器。
dust 开源免费 Rust 写的命令行空间分析,输出更直观。
TreeSize Free 免费闭源 Windows 图形化目录大小工具。

谁适合用

  • SSH 管服务器、磁盘被日志和备份塞满的运维与站长。
  • 习惯终端操作、想要比 du 更好用的 Linux 用户。
  • 远程机器没有图形界面、需要就地分析清理的进阶用户。
  • 写脚本做定期磁盘巡检、需要导出扫描结果的工程师。

怎么开始

  1. 用系统包管理器安装,例如 Debian/Ubuntu 执行 apt install ncdu。
  2. 运行 ncdu 目标目录(或整个根目录),等待扫描完成,期间可看到实时进度。
  3. 用方向键浏览按大小排序的列表,回车进入子目录逐层下钻。
  4. 确认无用的文件或目录按 d 删除,空间立即释放;系统目录删除前务必想清楚。
  5. 进阶:用导出参数把扫描结果存成文件,拷回本地导入分析,避免反复占用服务器资源。

常见问题

Windows 电脑能用吗?
Windows 需在 WSL 等终端环境里使用;本地 Windows 磁盘的空间分析用 WizTree、TreeSize 这类图形工具更顺手。

按 d 删除后有反悔的机会吗?
没有,ncdu 的删除是常规删除、不走回收站。清理系统目录前先确认用途,重要数据提前备份。

扫描整个根目录安全吗?
安全,扫描本身只读不写;它会跳过 /proc、/sys 这类虚拟文件系统,不会误报也不影响系统。

能保存扫描结果下次看吗?
可以,导出成文件后随时导入查看,适合定期巡检和前后对比。

授权与合规

ncdu 以 MIT 协议开源发布,免费使用,单个轻量程序几乎无依赖负担。 官网:dev.yorhel.nl/ncdu

资源信息
界面语言 英文界面为主
授权方式 开源免费
适用平台 Linux / macOS / Windows
获取方式 直链下载
资源更新 2026-09-19
页面更新 2026-09-19

获取资源

点击按钮直接前往资源页面。