WinRar 如何能够修复包含任意一个 .rev 文件的任何卷?

WinRar 如何能够修复包含任意一个 .rev 文件的任何卷?

已经有一个类似的问题(和 2 个可靠的答案),但我的有点不同。

假设您创建一个 5 卷档案 + 3 个恢复卷(.rev 文件)。这应该可以重建任意原始卷中的最多 3 个。到目前为止一切顺利。

但即使缺少 3 个 .rev 文件中的任意 2 个,似乎也有可能重建其中任何一个卷。

这怎么可能呢?

换句话说,这是怎么回事任何其中一个 .rev 文件就足以重建任何五卷中的单卷吗?

答案1

.rev 文件存储了 .rar 文件的数量、.rev 文件的数量、.rev 文件的索引以及恢复数据。WinRAR 使用这些值来确定恢复算法的参数。

所使用的数学方法确保任何不同文件的组合都会具有相同的结果。

数学(使用矩阵)

相关内容