为什么有的扫描器几秒完成,有的要一个小时
区别在于数据从哪里来。遍历目录树的工具会向文件系统逐一询问每个文件和文件夹 — 正确、通用,但在有数百万小文件的磁盘上很慢,因为节奏受制于磁盘延迟。直接读取 NTFS 主文件表的工具则用一次顺序遍历解析整个文件索引,这正是 WizTree 几秒钟扫完一整块 SSD、而 WinDirStat 对同一块盘要花上许多分钟的原因。
MFT 这一招有两个脚注:它需要管理员权限,因为 MFT 在设计上就不对普通用户开放读取;而且只对 NTFS 有效 — 遇到 exFAT U 盘和 FAT32 存储卡,快速工具会悄悄退回慢速遍历。这两点都不改变结论:在任何现代 Windows 电脑的系统盘上,有没有 MFT 扫描器,就是“动手清理”和“继续拖延”的区别。
七款工具各自是干什么的
这七款工具干这活儿都免费,而且功能重叠得比看上去少。这就是我们反复使用的分工。
- 设置 → 系统 → 存储(内置):最诚实的初看 — 分类、各文件夹大小和清理建议,无需安装任何东西
- WizTree:NTFS 上最快的扫描器,直读 MFT;想立刻拿到整盘地图就选它
- WinDirStat:经典 — 较慢,但它的 treemap 教会了一代人 GB 都藏在哪
- TreeSize Free:清爽的列视图,外加资源管理器右键菜单项;稳妥的中间选项
- SpaceSniffer:便携免安装,可层层下钻的地图 — 值得常驻 U 盘的那一个
- Everything (voidtools):大致知道要找什么时,按大小或日期毫秒级检索文件
- 统计顶层文件夹的 PowerShell 单行命令:Get-ChildItem C:\ -Directory | ForEach-Object { "{0:N1} GB {1}" -f ((Get-ChildItem $_.FullName -Recurse -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1GB), $_.Name }
从地图到删掉的千兆字节
磁盘地图会改变关于清理的讨论,因为它展示真相:看起来巨大却不能手动删除的 WinSxS、休眠文件、会不断再生的浏览器缓存、2022 年之后没人打开过的下载文件夹。只有弄清地图上的某项内容属于哪个类别,才动手删除 — 系统区域不动,真正属于你自己的垃圾清走。Kleaner PRO 正好卡在这个环节:当地图指认出惯犯 — 缓存、临时文件、更新残留 — 它一次性清掉整个这层安全内容,分析工具于是始终是诊断工具,而不是手术刀。
一个习惯能让这些工具从每月的仪式变成一次性事件:首次大清理之后,每季度重扫一次,只为察觉悄悄的变化 — 体积膨胀三倍的游戏、一直没归档的视频项目。磁盘是慢慢填满的,两分钟的扫描能在坡度再次积成“磁盘已满”的夜晚之前把它抓住。
常见问题与解答
最好的免费磁盘空间分析工具是哪款?
在 NTFS 系统盘上追求纯粹速度选 WizTree,想要安稳的日常界面选 TreeSize Free,喜欢经典可视化 treemap 选 WinDirStat。三款个人使用都免费,显示的大小也一致。
为什么 WizTree 比 WinDirStat 快那么多?
WizTree 直接读取 NTFS 主文件表,一次顺序遍历处理整个文件索引;WinDirStat 则遍历目录树,向文件系统逐个询问每个文件,在数百万小文件的情况下受磁盘延迟拖累。
继续阅读
联系我们: [email protected]