
Я ищу программу архивации, которая добавит избыточности архиву.
Пример: у меня есть 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
может быть более актуально.