返回维护

NcduWin 1.0.9:把 Linux 的 ncdu 搬到 Windows,直读 MFT 扫盘,还能把 C 盘文件夹整个搬走

目录

9
  1. 一、下载地址
  2. 二、实测信息
  3. 三、直读 MFT:快在扫盘的读法
  4. 四、双重视图 + 软件识别
  5. 五、重复文件与一键清理
  6. 六、AI 智能分析:得自己填 Key
  7. 七、系统优化:这一页动的是系统设置
  8. 八、保存位置迁移:把 C 盘的库文件夹搬走
  9. 九、软件信息

C 盘红了却不知道是谁吃掉的,一层层点资源管理器看属性实在太慢。NcduWin(仓库名 ncdu-win-qt)是免费开源的 Windows 磁盘使用分析器,README 明说灵感来自 Linux 下经典的 ncdu(上游 https://dev.yorhel.nl/ncdu):扫完盘用 ncdu 风格文件列表加矩形树图把占用摊开,按大小倒序排。C++17 + Qt 6 构建,MIT 许可,建仓 2026-07-14,是个不到三个月的新项目。

NcduWin 主界面:顶部选盘与扫描按钮,左侧列表按大小排序,右侧矩形树图(未扫描时显示「暂无数据」)

下载地址

资源 说明
官方 仓库 Releases 里的 NcduWin_1.0.9_Setup.exe
123云盘 https://1626683.share.123pan.cn/123pan/ekeA-Nsaw?pwd=8888
夸克 https://pan.quark.cn/s/e78707e6c144
蓝奏 https://ddos.lanzouc.com/iFY184b4jpkj

官网:https://ncduwin.fengzhengx.cn  仓库:https://github.com/xiaodingfeng/ncdu-win-qt

版本:1.0.9(2026-09-21 发布) 安装包体积:11,507,952 字节(约 11.0 MB) 提取码统一 8888

只有 Windows 安装器一种形态,没有 portable/zip、没有 Linux/macOS 包,也没附 .sha256 校验文件。四版体积几乎没动(1.0.6 的 11,420,866 字节到 1.0.9 只增约 87 KB),Qt 依赖应该是静态打包进去了。

实测信息

本机实测环境:Windows 10(内部版本 10.0.19044)。用官方 NcduWin_1.0.9_Setup.exe(11.0 MB)装了一遍,装完是标准 Windows 程序目录,界面全中文,启动会申请管理员权限。

如实说两点:一是「快速扫描」按钮点了不报错,但在这台机器上扫描结果没能填进列表,界面一直停在「暂无数据」,所以下面关于扫描读法和速度的说明以仓库 README 与源码为准,配图也是未扫描时的主界面;二是其余功能与数字以仓库 README、Releases

直读 MFT:快在扫盘的读法

速度差异不在界面而在读法:直接读 NTFS 磁盘索引表(MFT)枚举文件,比传统逐层目录遍历快数倍,多线程处理。源码里 src/core/MftScanner.h/cpp 就是这条快速通道,扫描逻辑与 UI 分离,重 I/O 放后台线程池并行扫、流式增量推更新,不是先建完整棵树再显示。

扫的时候可以跳过 node_modules、.git 这类重型目录的深度遍历,但大小照样显示出来。程序会自动请求管理员权限,所以 C:\Windows 和其他用户目录也扫得到;首次启动立即扫一次,直接显示用户主目录的占用。

双重视图 + 软件识别

左边 ncdu 风格列表,右边交互式树图,带面包屑导航,鼠标悬停给完整路径和软件识别信息。点列头可按名称、大小、百分比、文件数量、类型排序。它能认出 Adobe、JetBrains、Microsoft Office、Steam 这些常见安装目录和开发项目——判断「这一大块到底是什么」这一步省了不少事。

重复文件与一键清理

重复文件走三级漏斗:先按大小分组,再比对前 4KB 哈希,最后全文件哈希,I/O 和内存开销都压得很低;素材称会自动跳过系统二进制文件与用户数据,每组默认保留首个文件。

删的这一步做了五级安全分级(S/A/B/C/D),系统状态与用户数据永不自动勾选;右键可以送回收站(可撤销),也可以选永久删除。一键磁盘清理覆盖临时文件、浏览器缓存、pip/npm 缓存,大于 50MB 的大文件带安全等级分类。

AI 智能分析:得自己填 Key

README 写的是「兼容 OpenAI 风格接口,接口地址、API Key 与模型均可在『AI → AI 设置』中配置」。也就是说这个功能默认不可用,要读者自己准备接口和 Key,不是开箱即用的内置 AI。选中文件后交给 AI 说明用途与清理风险。

系统优化:这一页动的是系统设置

系统优化标签页里有 Windows 更新守护开关、网络急救(重置 IP / DNS / IPv6 / Winsock / 防火墙)、刷新 DNS 缓存。这一页和磁盘分析不是一回事,照做会改动系统更新策略和网络栈,下手前先想清楚。

保存位置迁移:把 C 盘的库文件夹搬走

也是最能省 C 盘空间的一块:支持 12 个 Windows 库文件夹加 AppData 软件数据目录搬移。流程是「复制 → 校验 → 建目录联接(junction)→ 删旧目录」分步走,任一步失败可一键还原;搬之前先查目录被哪些程序占用,列出「程序 + PID」逐个问,资源管理器、登录进程、安全软件这类系统关键程序绝不自动关,只提示手动处理;搬不回去时宁可不动,也不留半搬回的残局。

软件信息

项目 内容
软件名 NcduWin(ncdu-win-qt)
版本 1.0.9
大小 11,507,952 字节(约 11.0 MB)
许可证 MIT
平台 Windows(仅安装器)
官方地址 https://ncduwin.fengzhengx.cn
仓库 https://github.com/xiaodingfeng/ncdu-win-qt

想自己编译的话要 Windows 10/11 + Qt 6.x(msvc2019_64 或 msvc2022_64)+ CMake 3.16+ + Visual Studio 2022,跑 scripts\build.bat,产物 dist\NcduWin_1.0.9_Setup.exe。

一点冷数据:1.0.7 下载 236 次,最新的 1.0.9 只有 46 次——新版本发布才半个月,下载数低是正常的,别读成「热度掉了」。

作者信息
一起用互联网帮助更多人

本文标签:磁盘管理

本文链接:NcduWin 1.0.9:把 Linux 的 ncdu 搬到 Windows,直读 MFT 扫盘,还能把 C 盘文件夹整个搬走 - http://www.go176.net/post-7529.html