验证 rdiff 备份完整性

验证 rdiff 备份完整性

我使用 rdiff 进行差异备份。最近发生了一个问题,我的所有版本的备份都无法正确修补,rdiff 返回错误 106,经调查后发现这是损坏增量的代码。

现在我很确定该问题可能是签名文件损坏造成的,因为所有增量都无法正确修补。

所以我的问题是如何验证签名文件是否损坏,或者换句话说,如何使用 rdiff 验证完成的备份?

答案1

您是否尝试过 --verify 选项来尝试对备份运行验证并查看 rdiff 的状态?此外,查看 --verify 的其他输出,似乎 rdiff 使用 SHA1 而不是 MD5 签名作为验证机制。我还读到,显然如果您的文件有多个硬链接,则在还原时 rdiff 可能无法将它们完全恢复到原样。有人显然想出了一个补丁,但不知道它是否已被祝福、包含或甚至被广泛使用。

在对 rdiff 进行一些搜索后,我阅读了此帖子:

https://lists.gnu.org/archive/html/rdiff-backup-users/2009-11/msg00054.html

您可以使用页面上的链接来回移动以查看整个线程,但是该页面为我提供了在此处输入内容的大部分提示。

希望有所帮助。

相关内容