我用一台UGREEN DH4300 Plus NAS存储文件并保留备份,因为备份是自动运行的,我不需要自己反复拷贝。但你还是得检查自己在备份什么,尤其是当你搬动过文件,或者把包含部分相同数据的文件夹也纳入了备份范围。我最近让ChatGPT Codex审计了我的NAS,它发现了2TB被重复备份的文件。

我在Mac上运行Codex,通过SSH给它访问NAS的权限。这样它就能运行重复文件扫描器、检查我的备份设置,并生成一份报告,显示哪些副本是冗余的。

打开网易新闻 查看精彩图片

自动备份仍然需要你留意

设置备份任务时,你选定要保护的文件夹,然后让它按计划运行。几个月后,这些文件夹里可能包含你不再需要的文件、旧导出文件,或者你已经存在别处的数据副本。任务会继续备份其范围内的所有内容,而检查任务是否成功完成,并不能告诉你这些数据是否都还需要保留。

你也可能通过不同文件夹重复备份同一批文件。比如把笔记本备份里的照片复制进一个独立的照片库,就有两个位置包含相同的图片。如果这两个位置都在你的备份范围内,你就在同时保留两份副本。重叠的备份任务还会带来另一个问题——一个覆盖整个文件夹的任务,可能已经包含了另一个任务单独保护的子文件夹。

我希望这次审计把文件和备份设置放在一起看,因为重复副本所在的位置很重要。工作文件和它的备份,内容相同是正常的。两个都会被备份的文件夹里出现重复副本,就值得仔细检查。如果你为备份存储付费,这些多余副本也会计入你存储的数据量,不过压缩和去重会影响它们实际占用的额外空间。

让Codex访问我的NAS

我在UGREEN DH4300 Plus上启用了SSH,这让你可以从另一台电脑连接NAS并在上面运行命令。如果你用其他品牌,NAS厂商的界面会不一样,但你要找的是同一个设置项。你还需要NAS的IP地址,以及一个能读取你想检查的文件夹的账户。

我在Mac上运行Codex,并通过那个连接给它访问权限。你可以在终端里用ssh username@NAS_IP自己测试SSH,把占位符换成你的NAS账户和IP地址,按提示输入密码。连接成功后,Agent就能通过SSH检查文件夹并在NAS上运行扫描器。我这次实验用的是GPT 6.1 Sol,它任务完成得不错,我也没有耗尽使用窗口。你甚至可以用GPT‑5.6来做这件事,并且一定要避开GPT‑6 Astra,因为它会消耗更多额度,而这类工作用低一档的模型也能完成。

关键在于给Agent的指令要明确指定它应该检查哪些文件夹,并要求它比对文件内容、检查可用的备份配置。同时,要求它报告同一份数据在哪些位置出现了不止一次。如果你的备份设置无法通过SSH读取,你可以提供配置导出文件,或者描述每个任务的源和目标。这样Agent才有背景信息去区分冗余副本和你刻意保留的备份。

初次审计时,你应该明确要求只出报告,不删除、不移动、不修改任何东西。要求它给出完整文件路径、重复组大小,以及每组为什么需要复查。另外,扫描数TB数据会产生大量磁盘活动,所以要告诉Agent限制并发数,并记录它无法读取或在扫描过程中发生变化的文件。

审计发现了2TB重复文件

Codex识别出2TB被重复备份的文件。在我的情况里,大型Photoshop文件和视频占用的空间远超成千上万的小文档,所以这些发现特别有用。如果你用Photoshop,就知道Photoshop项目很容易积累重复文件。同一个PSD可能出现在你的工作文件夹、已完成项目归档里的一份副本,以及你为交付准备的文件夹里,但如果这三个位置都在你的备份范围内,你就在反复存储同一个文件。

我还发现两个文件名不同、内容完全相同的视频。光靠查找重复文件名,你不会发现这种重复。为了整理方便而重命名视频,不会改变文件内容,把原始文件留在别处,就又多了一份完整副本。对于大视频来说,哪怕只有少量重复,也会占用可观的存储空间。

文件夹的位置也能解释你是怎么把这些副本备份两次的。比如你把完成的项目归档在NAS上,同时把同样的文件留在笔记本文件夹里,而笔记本也在单独备份。归档和笔记本备份里就有了完全相同的项目文件。这可能是你有意为之,但如果只是因为忘了其中一个的存在而保留两份,那就值得复查。

留下真正保护你的副本

我用审计结果优先复查最大的重复组,选定要保留哪个源副本,并检查它是否仍有备份覆盖。在删除任何东西之前,你应该测试自己能否恢复保留的文件。然后你可以更新重叠的备份任务,让它们不再保留不必要的副本。