Hyper Backup 快照备份
Hyper Backup 是我在群晖系统中最喜欢的套件之一。好几次数据丢失,都是靠它成功找回的。它的操作界面简洁直观,基本不需要看文档就能上手,非常适合日常使用。
有一天我突然发现,之前的网课文件也被自动备份进去了,结果导致备份空间占用非常大。我尝试取消这些文件的备份选项,但发现并不能直接删除已经备份进去的网课内容——界面中压根没有删除某个文件的选项。估计是系统为了避免误删才这样设计的,或者技术上就不太容易实现。
虽然可以手动删除某个快照,但意义不大。即使网课是在第一个快照中被备份的,删除第一个快照也不代表网课就被清理了,因为备份是“叠加式”的,后续的每一份快照可能都依赖那部分数据。
我在网上查了很多方案,发现大家遇到这个问题时基本只能“一口气全删”,没有更细粒度的办法。
但后来我摸索出了 Hyper Backup 的逻辑:
只有当“后续的所有快照”都不再引用这个文件时,系统才会真正释放空间。
也就是说,如果你每天备份 1 次、默认保留 256 个版本,那么 256 天后,最早的快照中包含的网课文件就会自动被清理,从而释放空间。
为了验证这个猜想,我立刻进行了测试,结果真的如我所想,成功释放了空间。
考虑到这些网课文件原本存储在 RAID1 中,Hyper Backup 又复制了一份,等于占了 4 倍空间,这实在太夸张了。所以我决定不再等待 256 天,而是立即清理。
如何操作?
- 取消备份中不需要的内容(文件、文件夹或套件等)
- 立即执行一次新的备份(这份备份中不应再包含之前的网课)
- 删除所有旧的快照备份,仅保留刚创建的最新一份
删除快照要格外小心。建议事先将备份内容复制一份进行冷备(比如存到另一个硬盘或 NAS)。
如果未来 3 年内你从未找回过某些数据,那它大概率不重要,可以放心删掉;
如果还是担心,建议上传一份到网盘存档。
按照这种方式操作后,系统会自动帮你清理掉旧的备份数据,无需手动逐个删除。
⚠️ 如果你有几百个快照手动删,删几天都不一定删得完!