Skip to content

Releases: wahllllll/disk-delta

DiskDelta v0.2.2 — 不止 C 盘,每一块盘少掉的空间都要能对上账

Choose a tag to compare

@wahllllll wahllllll released this 02 Sep 13:17

DiskDelta v0.2.2

不止 C 盘 —— 每一块盘少掉的空间,都要能对上账。

现有磁盘工具都在回答"现在谁占了空间"。DiskDelta 回答另一个问题:这段时间空间去哪了。

怎么用

  1. 下载下面的 diskdelta-0.2.2-windows-x64.zip,解压到任意目录;
  2. 双击 diskdelta.exe —— 不用安装、不用管理员权限、不会弹黑框;
  3. 首次会让你确认报告存放位置,然后自动为系统盘建立第一份基线(1–2 分钟,进度实时可见);
  4. 过一段时间再打开它,点一下扫描,它就按目录树逐层告诉你空间去哪了。

压缩包里:

文件 说明
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。