アーカイブに冗長性を追加できるアーカイブプログラムを探しています。
例:500 MBのデータとそれを書き込むことができる700 MBのメディアがあります。 200MBを無駄にしたくありませんが、これを使用して冗長性を追加したいと思います。その後、一部のデータが破損した場合、アーカイバは重複するため、そのデータを回復できます。
そのようなプログラムは存在しますか?どちらをお勧めしますか?可能であれば、FOSSソフトウェアを使用してください。アーカイバーのソースコードがないと、後でアーカイブを抽出できるかどうかはわかりません。
答え1
これを行うために使用できますrar
。マニュアルページから:
rr[N] Add data recovery record. Optionally, redundant information (recovery record) can be added to an archive.
答え2
parchive
ついに私はV1がもう使用されていないことを知りましたpar2
。 V1はオープンソースで非常に効率的です。もともとユズネットで使用されていました。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
おそらくより関連性が高いでしょう。