备份/灾难恢复,我应该存储 RAR 压缩文件吗?

备份/灾难恢复,我应该存储 RAR 压缩文件吗?

我正在使用 Photorec 从意外格式化的 Ext4 分区中恢复文件。它有大约 300GB 的数据,其中我已经保存了大约 30GB。

到目前为止,在我看来,RAR 压缩文件的恢复比单个未压缩文件和 ZIP 压缩文件的恢复更为成功 - 因为许多恢复的文件/zip 都无法读取,而几乎所有的 RAR 文件都是完整的。

有这样的关系吗?RAR 压缩文件真的更不容易损坏,因此更容易恢复吗?

答案1

RAR 压缩文件真的更不容易损坏并且因此更容易恢复吗?

从某种程度上来说,是的。

当您尝试恢复数据时,您很可能会得到文件的开头而不是结尾。这是因为文件系统始终在目录条目中存储指向文件开头的指针。之后,会有某种链(FAT、MFT、inode 等)跟踪文件的每个后续部分。如果您有未碎片化的文件(存储在连续簇块中的文件),那么只要您有起始簇和大小,几乎可以保证 100% 恢复文件(根据恢复程序的不同,文件末尾可能会有一些垃圾填充;PhotoRec 属于此类)。但是,如果文件有碎片(部分存储在这里,部分存储在那里等),则恢复的可能性不大,您最终只会得到文件的第一个簇(512/4096 字节)。

RAR 文件似乎之所以没问题,是因为它们将大部分元数据(例如,所含文件的详细信息)存储在文件的开头。因此,您找到的任何 RAR 文件(即,它们实际上是从 RAR 文件开始的,而不是包含其他数据)看起来都正常。另一方面,ZIP 文件将其元数据存储在结尾该文件,因此如果你没有完整的文件,则无法读取根本

然而,如果您从某个卷中恢复文件,而其中的任何给定文件可能已损坏也可能未损坏,那么 RAR 文件也损坏的可能性也同样大(与任何其他文件类型相同),如果您对其执行存档测试,它将报告至少其中一些包含的文件已损坏。

我应该存储 RAR 压缩文件吗?

就像宇宙中其他一切事物一样,它有其优点和缺点。下面列举几个优点和缺点,但它们并非专门针对 RAR,而是适用于一般的存档文件:

  • 优点
    • 实际数据已被压缩,因此你可以从每个集群恢复更多数据
    • 许多存档格式都具有从一定程度的损坏中恢复的固有能力(当被选中时),因为它们是为存档到不可靠的媒体而设计的
  • 缺点
    • 二进制数据几乎总是比纯文本更难恢复
    • 因为档案是压缩的,即使是轻微的损坏也可能毁掉整个文件,而纯文本或图形文件则即使有一点损坏仍然可以使用

如果您想知道是否应该将文件存储为 RAR 以提高恢复成功率,那么我会说不。如果您正在为未来做计划,那么最好使用更传统和更成熟的技术,例如进行备份。如果您确实使用 RAR 来存档重要数据,请添加恢复记录

相关内容