我有以下 ZFS 数据集:
pool/dataset
pool/dataset@snap1
pool/dataset@snap2
pool/dataset@snap3
已使用 ZFS 发送/接收复制到备份池
backupPool/dataset
backupPool/dataset@snap1
backupPool/dataset@snap2
之后,我删除了dataset@snap1
和dataset@snap2
,pool
我处于无法dataset@snap3
增量发送到的情况backupPool
。
有没有办法解决这种情况?例如,在 和 之间生成 ZFS 增量快照pool/dataset@snap3
并将backupPool/dataset@snap2
其发送到backupPool
?backupPool/dataset@snap2
还是转回pool
?
我可以转移pool/dataset@snap3
到 中的新数据集backupPool
,但我确实需要保留快照的“历史”。
感谢您的所有建议!
我终于 rsynced
pool/dataset@snap3
,backupPool/dataset@snap2
删除了数据集backupPool/dataset
,然后从backupPool/dataset
. 我无法找到更好的解决方案来解决这个问题。丹的建议真的很有帮助。此外,为避免将来删除快照,最好保留它们。