Repository navigation
Releases: wahllllll/disk-delta
Releases · wahllllll/disk-delta
Release list
DiskDelta v0.2.2 — 不止 C 盘,每一块盘少掉的空间都要能对上账
DiskDelta v0.2.2
不止 C 盘 —— 每一块盘少掉的空间,都要能对上账。
现有磁盘工具都在回答"现在谁占了空间"。DiskDelta 回答另一个问题:这段时间空间去哪了。
怎么用
- 下载下面的
diskdelta-0.2.2-windows-x64.zip,解压到任意目录; - 双击
diskdelta.exe—— 不用安装、不用管理员权限、不会弹黑框; - 首次会让你确认报告存放位置,然后自动为系统盘建立第一份基线(1–2 分钟,进度实时可见);
- 过一段时间再打开它,点一下扫描,它就按目录树逐层告诉你空间去哪了。
压缩包里:
| 文件 | 说明 |
|---|---|
diskdelta.exe |
桌面版,双击用这个。 无控制台窗口,独立窗口打开界面 |
diskdelta-cli.exe |
命令行版,写脚本或想看命令输出时用 |
rules.json |
清理建议规则,放在 exe 同级即覆盖内置规则 |
diskdelta.ico |
图标文件,做快捷方式时可能用得上 |
README.txt / LICENSE |
三行上手说明 / MIT |
只支持 Windows 10 / 11(x64)。 macOS 与 Linux 暂不支持 —— 采集层依赖 NTFS 的目录枚举
特性与 Windows 卷信息接口。需要的话欢迎提 issue。
exe 没有做代码签名,个别杀软会对未签名程序报警。源码全部公开,不放心的话可以自己
go build 一份,编译出来的和这里的是同一份代码。
这一版能做什么
- 轻量:153 万个文件的全盘快照,gzip 后约 4.8 MiB。按月存一年 ≈ 58 MB。
- 够快:免管理员的并发目录遍历,热扫描全盘 26–34 秒(首次冷扫描 1–2 分钟)。
- 账要平:界面第一屏永远是
已用空间变化 = Σ各目录变化 + 未覆盖变化。
无权限目录、硬链接折算、逻辑大小与分配大小差异、NTFS 元数据都如实列出,不为了数字好看抹掉。 - 清理建议三级:🟢 通常可清理 / 🟡 需自行判断 / 🔴 不建议删除。每条都给判定依据、
正确做法(休眠文件用powercfg /h off、WinSxS 用DISM /StartComponentCleanup)和删除后影响。
未命中任何规则默认 🟡 而不是 🟢 —— 宁可让你自己判断。 - 只读:只读取文件名、大小、修改时间,不读取文件内容;除报告目录与自身配置外不写任何文件。
界面上没有删除按钮,本地服务里也不存在能删除/移动/修改用户文件的接口。 - 本地运行:零第三方依赖,无遥测;界面只监听
127.0.0.1并带一次性 token。 - 可选接 AI:填自己的接口地址/密钥/模型,让大模型解读当前页面数据。默认关闭,
提示词全部可见可改,发送前可预览逐字编辑。对话默认不落盘。 - 中英双语、清凉浅色 / 深色主题,选择会被记住。
一个真实结果
开发机 C 盘 256 GiB、当时只剩 21 GiB。它挑出标为「通常可清理」的可重建缓存合计 22.11 GiB:
npm 缓存 8.57G、Yarn 5.58G、uv 3.36G、浏览器 CacheStorage 3.5G、IntelliJ 索引 1.08G。
清掉后剩余空间大约翻一倍 —— 而这些目录全藏在 AppData 深处,传统"最大文件夹 Top 10"里一个都不露头。
本版修复
- 双击不再出现 cmd 黑框(桌面版改为 GUI 子系统程序),命令行另出
diskdelta-cli.exe - exe 有了自己的文件图标,窗口与任务栏图标也不再是浏览器默认的地球
- 修掉「界面用一会儿就
Failed to fetch」:以前把"没有 API 请求"当成"窗口关了",
用户盯着页面不动 45 秒进程就自己退了。现在前端每 5 秒发一次心跳,心跳断了才退 - 修掉"第二次双击打不开":现在会检测到已在运行的实例并把窗口切到前台,不再起第二个服务
- 报告列表里勾选不同盘的两份报告时,会明确说明为什么不能对比,而不是丢一个错误码
- 大文件、对比结果、目录树的每一行都加了 📂 打开所在文件夹
- 底部操作栏可以拖动调整高度,双击收起
- 左下角改为问题反馈(默认收起)
- 启动过程写
data/diskdelta-start.log,出问题有据可查
免责声明
界面中的清理建议由路径规则自动生成,仅供参考,不构成删除依据。是否删除请自行判断并
自行承担全部后果,操作前请备份。本工具不会替你删除任何文件。
统计结果可能与 Windows 显示存在差异(权限、硬链接、逻辑大小与分配大小、NTFS 元数据等),
工具会把无法归因的部分显式标注为「未覆盖」。完整声明见 diskdelta-cli.exe legal。