我使用 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
您可以使用页面上的链接来回移动以查看整个线程,但是该页面为我提供了在此处输入内容的大部分提示。
希望有所帮助。