一、恢复记录到底是什么
恢复记录(Recovery Record)是 RAR 格式提供的一种错误恢复机制。它会在压缩包内额外存储一段冗余数据,用于记录原始压缩数据的校验信息。当压缩包因传输中断、存储介质损坏、下载不完整等原因出现部分字节错误时,WinRAR 可以借助恢复记录定位并重建受损区域。
需要明确的是:恢复记录不是万能备份。它能修复的是「局部损坏」,如果压缩包被大面积覆盖或彻底损毁,仍可能无法恢复全部文件。因此,压缩时主动添加恢复记录,是最具性价比的预防手段。
二、压缩时如何添加恢复记录
方法一:通过「添加到压缩文件」对话框设置
- 选中需要压缩的文件或文件夹,右键选择「添加到压缩文件…」。
- 在弹出的压缩设置窗口中,切换到「选项」标签页。
- 勾选「添加恢复记录」复选框。
- 点击「高级」标签页中的「恢复记录」按钮,或在部分版本中直接在该处设置恢复记录大小百分比。
- 确认后点击「确定」开始压缩,恢复记录会随压缩包一同写入。
方法二:通过命令行参数添加
对于需要批量处理的场景,可以使用 WinRAR 命令行工具,在压缩参数中加入 -rr 参数指定恢复记录百分比,例如 -rr3 表示添加 3% 的恢复记录。这种方式适合脚本化备份与自动化任务。
三、恢复记录大小如何选择
恢复记录大小以百分比形式设置,代表冗余数据占压缩包体积的比例。比例越高,可修复的损坏范围越大,但压缩包体积也随之增加。常见参考如下:
- 1%–2%:适用于体积较大、损坏概率较低的一般文件。
- 3%(默认):通用推荐值,兼顾体积与修复能力。
- 5%–10%:适用于重要资料、长期归档、频繁传输的文件。
- 10% 以上:仅在极端重要且存储条件不稳定的场景使用,会显著增大体积。
选择时应权衡文件重要性与存储成本。对于一次性传输的小文件,3% 通常足够;对于需要长期保存的工程资料,建议提升到 5% 甚至更高。
四、压缩包损坏后如何利用恢复记录修复
- 打开 WinRAR,定位到损坏的压缩包文件。
- 选中该文件,点击工具栏的「修复」按钮,或右键选择「修复压缩文件」。
- 在弹出的修复对话框中,选择修复后文件的保存位置。
- WinRAR 会检测压缩包内是否存在恢复记录,若存在则优先利用其重建受损区块。
- 修复完成后会生成一个修复后的压缩包,通常以 rebuilt 前缀命名,解压该文件检查内容是否完整。
五、使用恢复记录的注意事项
恢复记录虽然有效,但使用时需注意以下要点,避免误判修复效果:
- 恢复记录只能修复局部损坏,无法恢复被删除或覆盖的数据。
- 修复前建议先备份原始损坏文件,避免修复过程进一步破坏数据。
- 不同 WinRAR 版本对恢复记录的兼容性存在差异,建议使用较新版本操作。
- 修复结果需逐一校验,不能仅凭「修复完成」提示就认为数据完好。