SpaceKnife:跨平台开源硬盘占用可视化分析工具
SpaceKnife是MIT协议开源跨平台硬盘占用可视化分析工具,采用树图实时渲染硬盘文件大小,支持Windows、Linux、macOS,无遥测、可限速扫描、文件过滤与快照对比,用来快速查找占用硬盘的大文件,辅助清理硬盘空间。
一、SpaceKnife是什么
SpaceKnife是一款遵循MIT开源协议、独立开发的跨平台硬盘占用分析工具,项目灵感来源于经典硬盘工具SpaceSniffer,但二者相互独立、不存在关联。
软件采用嵌套树图Treemap可视化方案,借助WebGL实时渲染硬盘文件与目录的占用大小,方块面积越大代表占用硬盘空间越高,扫描过程中即可实时出图,无需等待全盘扫描结束,帮助用户快速定位占用硬盘的大文件、冗余目录,适合清理爆满硬盘、整理存储空间。
软件全程本地离线处理,无后台遥测收集用户数据。
二、软件功能
SpaceKnife集成可视化扫描、多模式视图、扫描控制、文件过滤、空间快照、实时监控等全套硬盘分析能力,核心功能整理如下:
| 功能模块 | 功能说明 |
|---|---|
| 可视化视图 | 支持树图、火焰图等多种展示视图;双击进入文件夹,Backspace返回上一级,鼠标悬停查看文件大小、类型、创建/修改/访问时间,空闲空间、未扫描区域也会在视图中展示 |
| 高速扫描引擎 | Windows平台支持读取NTFS的MFT主文件表实现极速扫描;Linux与其他文件系统采用并行目录遍历,提升扫描速度 |
| 扫描负载管控 | 提供极速、均衡、安静、空闲、自定义五档扫描限速,控制扫描进程的硬盘IO负载,避免扫描时影响其他软件运行 |
| 动态监控 | 扫描完成后可持续跟踪硬盘文件变动,Windows依托USN日志与目录变更通知,Linux依托inotify监控;监控资源不足时自动切换轮询模式 |
| 高级过滤系统 | 支持组合过滤语法,可按文件名、文件类型、文件大小、时间、属性、标签筛选,快速定位特定类型文件 |
| 快照记录 | 支持保存硬盘空间快照,对比不同时间的硬盘占用变化,追踪空间被逐步占用的过程 |

三、特色优势
原生跨平台适配:支持Windows10及以上、Ubuntu22.04+、RHEL9+、macOS14+(Apple/Intel芯片预览版),Windows提供便携版本,Linux提供deb、rpm、AppImage多种安装包,不用借助模拟器运行。
隐私优先设计:软件不含遥测、不上传任何本地文件数据;仅可选每日版本更新检测,更新检查开关可在设置界面手动关闭。
中文本地化:内置简体中文、英文双语界面,默认跟随系统语言切换,国内用户上手门槛更低。
轻量化实时渲染:WebGL硬件加速渲染,边扫描边绘制视图,不用等待全盘扫描完成就可以开始浏览、查找大文件。
可控硬盘负载:区别于同类工具无限制扫描,可手动压低扫描读写占用,适合笔记本、低速机械硬盘使用,防止电脑卡顿。
四、使用方法
第一步,前往项目Releases页面,下载对应操作系统的安装包或者便携程序,Windows便携版无需安装,直接双击运行。
第二步,打开SpaceKnife,在目标选择区域,选定需要扫描的硬盘分区或者指定文件夹。
第三步,按需选择扫描限速档位,设置过滤条件,启动扫描,视图会实时生成。
第四步,在可视化界面浏览,双击方块进入子目录查看详情,鼠标悬停查看文件信息;可以切换火焰图等视图,也可以保存快照用于后续对比。
第五步,定位到冗余大文件之后,在软件内可直接跳转文件目录,手动清理不需要的文件释放硬盘空间。

五、收费价格
SpaceKnife完全免费,采用MIT开源协议,个人用户、商业用户都可以免费下载、使用、查看源代码,没有功能阉割、没有付费解锁项目,也不存在广告弹窗。
六、常见问题解答
SpaceKnife和SpaceSniffer是同一个软件吗?
不是。SpaceKnife只是参考SpaceSniffer的树图思路独立开发,代码、开发主体完全独立,和SpaceSniffer及其作者没有任何关联。
扫描的时候电脑很卡怎么处理?
在设置中将扫描档位调整为安静、空闲模式,降低扫描的硬盘IO占用,低速机械硬盘优先使用低负载档位扫描。
软件会读取、上传我的隐私文件吗?
不会。所有扫描运算全部在本地电脑完成,不存在数据遥测和文件上传行为;仅有的联网动作是版本检测,该功能可以直接关闭。
macOS版本为什么标注预览版?
macOS版本暂未公证,属于预览版本,使用时系统可能弹出安全提示,属于正常情况。
扫描支持外接移动硬盘、U盘吗?
支持,只要系统正常识别的存储卷,都可以选中作为扫描目标。
可以同时扫描多个硬盘分区吗?
软件单次扫描目标为单个分区或者单个目录,如需分析多个盘,需要分开依次扫描。

七、相关链接
八、总结
SpaceKnife弥补了经典SpaceSniffer仅支持Windows、缺少中文、无法限制扫描负载的短板,以MIT开源协议提供免费跨平台硬盘可视化分析方案,本地离线扫描、隐私安全可控,丰富的视图、过滤、快照功能,能够高效帮助各类用户快速排查硬盘占用大户,是一款实用、轻量化的硬盘清理辅助工具。

