WizTree 磁盘空间分析工具

硬盘满了。

Windows 在右下角弹出红色的进度条,像机场广播里重复了三遍的延误通知。你开始删文件,清回收站,打开某款"清理大师"——它先让你看了三十秒广告,顺带装了三个不知道干什么用的组件,最后煞有介事地宣布:已为您清理 47MB 垃圾。C 盘剩余空间纹丝不动。

《庄子·逍遥游》里有一句话,"鹪鹩巢于深林,不过一枝"。一块硬盘的空间,和一片深林一样——你真正需要的不过是一根枝丫,但大部分角落都被你忘了存在过的东西占满了。问题不在于东西太多,而在于你根本不知道多出来的那些是什么。

WizTree 做的事情很简单:它直接读取 NTFS 主文件表,绕过文件系统的层层索引,几秒之内把整块盘的空间占用摊在你面前。没有进度条动画,没有系统评分,没有"恭喜您"——只有一个按大小排列的树状目录,和一片五颜六色的方块图。每个方块是一个文件,面积越大,占的空间越多。这是一种极简的视觉语言,不是设计出来的,是事实本身的结构被直接呈现出来。

为什么快

传统磁盘分析工具——比如 WinDirStat——采用递归遍历,逐一叩访目录树上的每个节点。这种逐户排查的方式在机械硬盘上要跑几十分钟。WizTree 走了一条更直接的路径:NTFS 的 MFT 本身就是一本已经编好的花名册,每个文件的名字、位置、大小早已记录在案,不需要再挨家挨户去问。SSD 上扫完一块 1TB 盘,一两秒足矣。

这让人想起那种被遗忘的技艺:不是更快地做事,而是用正确的索引切入正确的结构。大多数工具花在"扫描"上的时间,其实花在了重复早已存在的信息上。

安装

1
winget install AntibodySoftware.WizTree --silent

也可以从官网下载便携版:diskanalyzer.com

使用方式

  1. 启动 WizTree,选择要扫描的盘符
  2. 左上区域是树状目录,按占用空间降序排列,展开即可定位大目录
  3. 右上区域是方块图,每个方块代表一个文件,面积越大文件越大
  4. 点击任意方块或目录,底部显示该路径下文件类型分布
  5. 右键目录或文件可直接在资源管理器中打开或删除

与同类工具对比

特性WizTreeWinDirStat360清理Pro
扫描速度秒级(读 MFT)分钟级(递归遍历)一般
可视化树状图 + 方块图树状图 + 方块图基础列表
体积约 5MB较小臃肿
广告/捆绑
免费基础功能免费

WizTree 没有弹窗,没有捆绑安装,没有系统驻留进程。它只做一件事,并把这件事做到极致。在一个连输入法都想给你推新闻、连计算器都想让你登录账号的时代,这种克制近乎古板,也因此值得信任。

典型清理场景

定位空间占用大头后,优先检查以下目录:

  • C:\Users\<用户名>\AppData\Local\Temp — 应用程序临时文件
  • C:\Windows\Temp — 系统临时文件
  • %USERPROFILE%\.cache — 各类开发工具缓存
  • C:\Windows\Installer — 补丁安装缓存(建议通过系统磁盘清理工具处理)
  • 包管理器缓存:npm、pip、cargo、Go module cache 等
  • Docker 镜像与容器数据

清理硬盘和清理一间住了很久的屋子不同。收拾屋子时,真正占地方的东西通常是你在意的——太贵的沙发,舍不得扔的衣服。而硬盘上的冗余,大部分来自你不在意的东西:安装包缓存、临时文件、一套你用过一次就忘了卸载的框架的依赖、某个深夜下载后没有打开的 PDF。它们不是垃圾,它们是时间的沉积物。只是这些沉积物压在了你看不到的地方,一层一层累积,直到某天系统提示"磁盘空间不足"。

张岱在《陶庵梦忆》里写"瓶粟屡罄,不能举火",说的是一种穷到连做饭的米都没有的窘境。硬盘满了,"不能举火"的时刻没那么多仪式感,它只是一个红的进度条和一条系统通知。但把它处理掉的方式是一样的:在清走之前,先看见自己有什么。