冗長性を追加するアーカイブプログラム

冗長性を追加するアーカイブプログラム

アーカイブに冗長性を追加するアーカイブ プログラムを探しています。

例: 500MB のデータと、それを書き込むための 700MB のメディアがあります。200MB を無駄にするのではなく、冗長性を追加するために使用したいと思います。そうすれば、一部のデータが破損しても、冗長性があるため、アーカイブ プログラムで復元できます。

そのようなプログラムは存在しますか? どれをお勧めしますか? 可能であれば、FOSS ソフトウェアです。アーカイバのソース コードがなければ、将来アーカイブを抽出できるかどうかはわかりません。

答え1

で実行できますrar。man ページから:

rr[N]  Add data  recovery  record.  Optionally, redundant information
       (recovery record) can be added to an archive.

答え2

最終的に、オープンソースで非常に効率的なparchive(V1 は廃止されました。 を使用してください)を見つけました。これは元々 Usenet で使用されていました。par2https://en.wikipedia.org/wiki/Parchive

パーセンテージまたはターゲット サイズのオプションがあります (CD/DVD/BD-R で便利です)。

-r<n>  Level of redundancy (percentage)
-r<c><n>  Redundancy target size, <c>=g(iga),m(ega),k(ilo) bytes

編集: 光学メディアの場合は、dvdisasterより関連性が高い可能性があります。

関連情報