备份介质上的文件验证 - 备份后

备份介质上的文件验证 - 备份后

我有一个系统,每天将工作文件备份到便携式硬盘上。我实际上有两个便携式硬盘 - 一个存储在异地,我会定期更换它们。

我也备份了我的家庭照片和其他历史文件,但我只是偶尔备份照片(即当我有新照片时)。

备份媒体仅用于备份,除非发生灾难并且我丢失了主媒体,否则我不太可能从备份媒体读取文件。

我担心我的备份文件会在我不知情的情况下损坏。我的主文件也有可能损坏,最终损坏的文件会被复制到备份媒体上。

我目前正在使用Cobian 备份,但我愿意接受其他选择。

是否有一个工具可以用来确认备份文件与最初复制的文件是否相同?我知道可以生成校验和并定期根据原始校验和验证备份文件,但我正在寻找一个可以自动执行此操作的工具。

更新: 当然,我可以(并且会)通过偶尔进行测试恢复来手动测试备份,但有一个很多涉及的数据(10,000 张照片、5 个 pst 文件中的 10,000 多封电子邮件、1,000 多条家谱记录和大量其他内容)。测试恢复将非常耗时,因此不大可能经常进行(绝对不是作为日常程序的一部分),而且我仍然可能会错过手动检查数据的问题。我正在寻找一种补充,以便我可以更定期地测试数据并尽早发现问题(即使不能 100% 保证),以及验证手动检查。

答案1

它需要多自动化?这工具例如,可以以相当巧妙/快速的方式生成(当然也检查)MD5 校验和。

答案2

至少,随机选择几个文件(例如,几个 JPeG 图像、一两个 PDF、一些文本文件),然后恢复并尝试加载它们。如果它们有效,则您的备份很可能是好的。

现在,再进一步,我建议您插入不同的备份媒体,而不是使用您刚刚备份到的最新媒体。原因是多年前我的磁带备份驱动器出现故障,但故障非常奇怪——我可以从当前磁带恢复,但在弹出磁带并插入任何其他磁带后,恢复会失败(并且恢复到最新磁带也会导致失败)。

答案3

免责声明:我是这个图书馆的作者。

如果你在硬盘上备份,我做了pyFileFixity,一个独立的 Python 2 库,包含工具“rfigc.py”

如果你打算备份到光盘上,那么DVD灾难这个项目很棒(它有一个非常好的保护方案,其中包括目录树之类的元数据)。

相关内容