
アーカイブに冗長性を追加するアーカイブ プログラムを探しています。
例: 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 で使用されていました。par2
https://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
より関連性が高い可能性があります。