我在一台拥有数十个 ZFS 文件集快照的服务器上遇到了问题。去年 11 月,我们收到了一些文件,后来发现这些文件是属于另一个组织的。这些文件的内容非常敏感,因此这些文件被删除了。然而,当我们删除这些文件时,已经为该文件集创建了大约 42 个快照,其中包含这些文件的数据或引用。
现在的问题是我们必须从快照中删除这些数据,但我们不想丢失快照的其余内容。到目前为止,我所读到的有关 ZFS 快照的所有内容都是,它们是全有或全无的实体。您可以创建它们并销毁它们,但不能修改它们以部分删除内容。
事实确实如此吗?或者有人知道解决这个问题的方法吗?
答案1
如果不改变其他快照的大小,您将无法从快照中删除数据。
也许删除不必要的快照是有意义的。您可以修改快照数据,但我不确定您具体担心的是什么。是空间问题吗?这些快照会在一段时间后过期吗?