我的服务器有一个存储在磁盘上的大数据集。我担心这些年来数据可能会在没有人注意的情况下被悄无声息地破坏。我的想法是为这些文件生成“恢复数据”,这样我就可以从像.rar文件那样的小故障中恢复(winrar可以添加恢复数据或恢复卷)。是否有任何工具可以在不修改文件的情况下生成恢复数据?
发布于 2010-10-17 19:22:28
par2似乎是这方面最常用的方法,很多人在写DVD或CD时使用它,因为数据最终会退化,但不太可能整个光盘一次就无法使用。撇开后面的数学问题不谈,它的工作方式是将文件实际上分成“块”,然后根据这些块创建par2恢复文件。要恢复损坏的数据,系统需要有与坏数据块相同的唯一恢复文件块,才能恢复其中的任何数据(即,如果您有9个par文件块和10个坏数据块,则根本无法执行任何操作)。
对于CD和DVD,人们生产具有高冗余度的恢复设备,并将一组块烧成多张光盘,期望给定的块不太可能在每一张CD上变得腐败。通过100%的冗余,可以单独从par文件重新创建原始文件,但是par文件将占用原始数据两倍的磁盘空间(加上开销)。
在您的例子中,我肯定par文件与dataset是分开存储的,这样事件就不能同时破坏这两组数据集。此外,首先生成存档文件是CPU密集型功能.在100%的情况下,一个空闲的2 2GHz服务器需要18.8秒才能为一个3.7MB文件创建par文件
https://serverfault.com/questions/191809
复制相似问题