Программа архивации, которая добавляет избыточность

Программа архивации, которая добавляет избыточность

Я ищу программу архивации, которая добавит избыточности архиву.

Пример: у меня есть 500 МБ данных и носитель на 700 МБ для записи. Вместо того, чтобы тратить 200 МБ, я хочу использовать их для добавления избыточности. Тогда, если какие-то данные будут повреждены, программа архивации сможет восстановить их, потому что они были избыточными.

Существует ли такая программа? Какую бы вы порекомендовали? Если возможно, то FOSS-программу: если у вас нет исходного кода архиватора, вы не знаете, сможете ли вы извлечь архив в будущем.

решение1

Вы можете сделать это с помощью rar. Из страницы руководства:

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

решение2

Наконец, я нашел parchive(V1 устарел, используйте par2), который имеет открытый исходный код и очень эффективен. Первоначально он использовался в Usenet :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может быть более актуально.

Связанный контент