DMA*_*361 7 compression backup 7-zip
我打算将相当多的数据打包到档案中,以便我可以使用在线文件存储服务和各种本地备份来存储它们 - 目的是这将是相当长期的静态存储。
我目前计划使用 7zip 将它们压缩为.7z文件,但我宁愿将文件夹树压缩在大夹头中,这样每个存档将包含 ~350Mb-1Gb 的数据(压缩前),我想知道如何有弹性的格式是损坏。
档案的结构是否可以纠正“轻微”损坏?
或者,如果损坏是“严重的”,它会破坏整个档案 - 还是仅破坏档案中特定损坏站点中的那些文件?
本质上,这里隐藏的问题是:我应该打包成许多小的独立档案还是少数几个大档案?
任何压缩工具都会在非常大的文件上遇到损坏问题。您最好的选择可能是使用较小的文件,而不是较大档案的卷 - 作为单独的档案。
如果您在存档的一部分中有文件损坏,AFAIK 7zip 将丢失整个存档。
如果您想要压缩冗余,我建议使用 rar/par/par2 文件。这是通过新闻组和许多其他来源发送的文件的压缩冗余标准。您将文件拆分为许多 rar 文件……您甚至可以丢失整个 rar 文件,但仍然可以恢复数据。对于不能很好压缩的数据,这实际上可能会增加总大小,但这是您为冗余付出的代价。
即使只有轻微的损坏,7-zip 也会丢失整个存档。这是因为 7-zip 仅使用Solid 压缩,这意味着所有文件都聚集在一起。但是,7-zip 作者在此处提供了有关如何手动尝试修复 7zip 存档的教程。
如果您希望能够从损坏的存档中恢复未损坏的文件,则必须制作非固体存档,例如带有 DEFLATE 的 zip。我尝试了几种格式,包括允许非固体存档的 ARC,但它的弹性不如 zip。还有允许部分提取的 PEA 格式(由 PEAzip 提供)和 RAR(由 WinRAR 提供),它特别具有“保留损坏的文件”选项以允许部分提取。
你可以自己尝试各种压缩格式,看看你是否仍然可以使用一个简单的数据篡改python工具来解压缩你的数据。
| 归档时间: |
|
| 查看次数: |
5669 次 |
| 最近记录: |