群晖NAS移动文件后空间没释放,回收站快照版本四个口袋挨个翻

整理共享文件夹,把一批大文件从 A 文件夹挪到 B 文件夹,挪完看了一眼存储空间——没变,甚至还更满了。月底 IT 对账,明明“移动”了几个 G 出去,空间数字就是不动。这不是空间丢了,是它进了几个看不见的口袋,还没还回来。

先弄明白一件事:跨文件夹、跨共享文件夹的“移动”,在底层干的活是“复制一份过去+把原件删除”。原件被删的那一刻,它和它占的空间会依次落进四个口袋里。

第一个口袋,回收站。被“删”的原件躺在共享文件夹的回收站里,空间照占。第二个口袋,快照。开了快照的文件夹,旧版本的文件还完整留在快照里,你这边移动了,快照那边还端着旧账。第三个口袋,文件版本。走 Synology Drive 同步的目录带历史版本留存,删掉的原件可能还挂在版本历史里。第四个口袋,延迟释放。群晖常用的 Btrfs 文件系统对大文件删除后的空间回收有延迟,清完了也要等一会儿,数字才回到可用值。

排查就按四个口袋挨个翻。

第一步,查回收站。File Station 里定位到该共享文件夹,打开回收站,确认里面是不是刚才那批“原件”,确认无误再清空;回收站也可以在设置里配按天自动清理的计划,让它定期自己腾。

第二步,查快照。打开 Snapshot Replication,看这个文件夹的快照列表和空间占用,按保留策略清掉不需要的旧快照。

第三步,查版本。进 Drive 管理控制台的版本控制设置,看版本保留规则,跑一次版本清理。

第四步,等延迟。前三处清完,给系统一点时间,过几个小时再看「存储空间」详情,Btrfs 的延迟回收是正常机制,不用反复删。

第五步,统一对账口径。以后看空间就以存储管理里的数字为准,别拿几个不同统计口径的页面互相对,对不上纯属自己吓自己。

预防两句话。一是移动大批文件前先想清楚:同一个共享文件夹内部移动只是改个路径,秒完成、不占双份空间;跨文件夹、跨存储空间的移动才走“复制+删除”,量大的时候挑存储紧张期以外的时间做。二是回收站自动清理和快照保留策略这两个口子,提前按天设好,别让两个口袋无限涨。

贵州诚鑫致达科技做存储空间对账,都是先把回收站、快照、版本这几本暗账翻出来,数字自然就对上了。你们有没有遇到过删完文件空间不降的情况?