我的服务器有一个大的数据集存储在磁盘上。 我很担心这些年来数据被无声地破坏的可能性。 我的想法是为这些文件生成“恢复数据”,这样我就可以从小的损坏恢复.rar文件可以(winrar可以添加恢复数据或恢复卷)。 是否有任何工具可用于生成恢复数据,而无需修改文件本身?
par2似乎是最常用的,很多人在写DVD或者CD的时候都会用到这个数据最终会降级,但是整个光盘不可能一下子变成不可用的。 撇开背后的math,它通过将文件虚拟分割成“块”,然后基于这些块创buildpar2恢复文件。 要恢复损坏的数据,系统需要具有与损坏的数据块一样多的恢复文件块,以便恢复其中的任何数据块(即,如果有9个块文件和10个坏块数据块,则无可以完成)。
对于CD和DVD,人们生产具有高冗余度的恢复集,并将该组块复制到多个光盘,期望在每张CD上给定块将不太可能被损坏。 通过100%冗余,原始文件可以从par文件中单独重新创build,但是par文件将占用原始数据两倍的磁盘空间(加上开销)。
在你的情况下,我会确保par文件与数据集分开存储,这样一个事件不能同时毁坏两组数据。 另外,首先生成档案文件是一个CPU密集型function…在100%的情况下,它需要一个空闲的2GHz服务器18.8秒,为单个3.7MB文件创build标准文件