快照与对比
「上个月盘还空着一半」——这种问题 SpaceKnife 能回答。每次完成的扫描都会保存为快照;拿快照和现在的磁盘(或另一份快照)对比,只显示变了的部分,面积就是变化量。
- 自动保存:每次扫描完成后立即保存一份快照。中途停止的扫描不自动保存(仍可以手动保存)。
- 手动保存:在命令面板(Ctrl+K)里运行「保存快照」,或在对比的时间轴上点「保存快照」。扫描完成或停止后才能保存。
- 一次扫描一个文件:快照是压缩过的
.sks文件,包含整棵树。先写入临时文件,写完再改名,所以崩溃也不会留下半个快照。 - 按位置保留:快照按扫描位置分组存放。每次自动保存后,SpaceKnife 为这个位置保留最新的若干份(「保留最近快照数」,默认 10),更早的每周只留最新的一份,其余删除。
想找到这些文件:在启动页「最近」旁边点「…」,选「打开快照文件夹」。各系统上这个文件夹在哪里,见数据位置与便携模式。
| 设置 | 位置 | 默认 |
|---|---|---|
| 扫描后自动保存快照 | 高级 › 缓存与快照 | 开(从下一次扫描起生效) |
| 保留最近快照数 | 高级 › 缓存与快照 | 10(1–100),更早的快照每周只保留一份 |
快照秒开,而且完全不碰它来自的那块磁盘。
- 启动页 ›「最近」:每个位置最新的一份快照,默认显示 4 条;「查看全部扫描记录」列出所有快照。每条都有「打开」和「与现在对比」。
- 拖放:把
.sks文件拖到启动页任意位置。(拖入文件夹则是加入扫描路径。) - 文件对话框:启动页的「打开快照文件…」,或命令面板里的同名命令。
快照标签和普通扫描一样能放大、过滤、加标签、导出。它是过去的状态,所以不监控变化,状态栏显示「快照 · 不监控变化」。
- 在扫描标签里:命令面板运行「与快照对比…」。基准是这个位置在此之前最新的一份快照,对比目标是「现在」,也就是标签里的这棵树。扫描必须已经完成,并且同一位置至少有一份快照。
- 在启动页:在「最近」的某一条上点「与现在对比」。如果已经有标签显示着这个位置完成的扫描,就切过去直接对比;否则先在当前标签里扫描这个位置(「扫描完成后会自动与这个快照对比」)。
对比模式下,面包屑换成两端选择器:「对比」· 基准 ▾ › 对比目标 ▾ · 交换。
- 每个下拉列出「现在」和这个位置的每一份快照,附带大小;最下面的「打开快照文件…」可以选任意
.sks文件。 - 在一个下拉里选中另一端正在用的那份,两端直接互换;交换按钮效果相同。
- 对比目标不一定是「现在」,任意两份快照都能对比。
- 两端必须是同一个位置。位置不同的快照会被拒绝(「快照的扫描位置和当前标签不同:…」),基准和对比目标也不能是同一份数据。
- 计算新的一对时,上一次的结果暗化留在屏幕上。
这时的图是一棵变化树:只有大小变了的项和它们所在的文件夹。
- 面积 = 变化量,按占用计。一个 40 GB 的文件夹只长了 2 MB,块就很小;一个新出现的 300 MB 文件夹,块就很大。
- 颜色表示方向和幅度:增长四档、减少三档。侧栏的图例写着分档:默认 1、3、8 GB;最大的变化更小时自动往下缩,几 MB 的对比也有层次。
- 「新增」「已删除」标记只在一端存在的项,块足够大时才画。
- 导航照旧:双击或 Enter 放大,Backspace 后退。所有可视化都能显示对比(V / Shift+V 切换)。对比模式下不能分屏。
两端的项如何对应:
- 按路径逐层匹配。改名或移动的项,算作旧路径「已删除」加新路径「新增」。
- 同名的文件和文件夹是两个不同的项。
- Windows 上只改了大小写不算变化。
- 只有修改时间变了不算变化;占用或逻辑大小变了才算。
只看增长或减少
Section titled “只看增长或减少”工具栏里的「显示的变化:全部|增长|减少」。C 在三者之间循环(对比模式下它代替配色切换)。选「增长」时图只按增长布局,即使同一段时间里别处清理过,吃掉空间的东西也一眼可见。
过滤对比结果
Section titled “过滤对比结果”过滤框照常可用。在对比里,大小条件指的是变化量:>1gb 显示变化超过 1 GB 的项,*.vhdx;>500mb 显示变化超过 500 MB 的虚拟磁盘。语法见过滤。
「快照对比」侧栏跟随当前放大的文件夹和过滤条件;放大进入后,标题旁显示「范围:名称」。
- 净变化大字(「净增长」「净减少」或「无净变化」)、两端相隔的时间(「相隔 6 天 12 小时」),以及增长与减少的对比条。
- 可用空间预测:对比目标是「现在」、两端相隔至少一天、并且净增长时,侧栏估算可用空间何时耗尽:「日均 +4.2 GB · 约 23 天后可用空间耗尽」。一年以内才显示,30 天以内变为警告。
- 「增长最多」(前 12 项)和**「减少」**,按「显示的变化」显示其一或两者。每行有变化量、长度条,以及「新增」或「已删除」标记。单击一行在图上定位它,悬停高亮它的块。
- 变化单元:列表不是简单罗列最大的文件夹。一个文件夹的变化主要来自少数几个子项时,列出的是这些子项,剩下的合成一行,如「Downloads 中其余 37 项」。各行加起来正好是总变化,不重复计算。
- 变化原因注释:命中 SpaceKnife 内置的已知文件夹规则的项,名称后有一个灰色短注:游戏文件夹后的「游戏更新」,以及「包缓存」「浏览器缓存」「系统更新」「Docker 数据」等,随界面语言显示。详见清理空间。
- 「…」菜单里的「复制汇总」:两端、相隔时间、净变化、增长、减少和两张列表,复制为纯文本。
侧栏底部是时间轴:这个位置的每一份快照,加上「现在」;基准和对比目标之间的区间高亮。
- 单击一个点设为基准。
- Shift+单击一个点设为对比目标。
- 「保存快照」为当前扫描加一个点。
在块上停一下,卡片显示:
- 项的名称、变化量和简短路径;
- 「基准」大小 › 目标大小,以及变化百分比;
- 变化最大的至多 4 个子项,以及各自新增了多少项;
- 「双击放大 · 右键更多」。
打开「切换元素时保持打开」(设置 › 常规 › 悬停提示)后,鼠标在块之间移动时卡片直接换内容,不用再等。
跟随磁盘的对比
Section titled “跟随磁盘的对比”对比目标是「现在」且实时监控开着时,对比会跟着磁盘走:文件变化后,树安静 3 秒就重新计算,最多每 10 秒一次。
对变化的项动手
Section titled “对变化的项动手”对比模式下右键菜单照常可用,Delete 把选中项加入删除篮,SpaceKnife 会找到它在当前树里对应的项。只有对比目标是「现在」并且这一项还在时才行:「只能操作「现在」还在磁盘上的项」。
点「退出对比」,或按 Esc:第一次 Esc 清除选中,再按一次退出。选中的项如果还在,回到普通视图后仍然选中。
对比模式的按键
Section titled “对比模式的按键”| 按键 | 作用 |
|---|---|
| C | 显示的变化:全部 → 增长 → 减少 |
| V / Shift+V | 下一种 / 上一种可视化 |
| Enter | 放大进入选中项 |
| Backspace | 后退 |
| Delete | 把选中项加入删除篮(仅对比目标为「现在」时) |
| Shift+F10 | 选中项的右键菜单 |
| Esc | 清除选中;没有选中时退出对比 |
| 时间轴上 Shift+单击 | 设为对比目标 |
「保存快照」「与快照对比…」「打开快照文件…」都在命令面板里。全部按键见快捷键。
- 可用空间突然少了一大块:和最新的快照对比,切到「增长」,看「增长最多」的前几行。
- 验证清理到底腾出了多少:清理前先保存快照,清理后和「现在」对比,切到「减少」。
- 跟踪几周来的缓慢增长:保持默认的保留策略。更早的每周各留一份,时间轴能回溯得足够远看出趋势,可用空间预测也有足够长的跨度。