Что остаётся от бэкапа, если в архиве перевернулся один бит

habrahabr.ru · world
Full story

The author packed the same 10 MB into nine archive formats, flipped one bit at 200 random positions in each, and unpacked them with a standard command. With default settings, only tar.br passed corruption: it returned exit code 0 with corrupted files in 55 of 200 cases on the source files and in 180 of 200 cases on a mixture with incompressible data. The other formats ended with an error.

Формат ночной копии обычно выбирают по размеру и скорости. Я упаковал одни и те же 10 МБ в девять форматов, перевернул по одному биту в 200 случайных позициях каждого и распаковал обычной командой. С настройками по умолчанию порчу пропускал только tar.br: код 0 при испорченных файлах в 55 случаях из 200 на исходниках и в 180 из 200 на смеси с несжимаемыми данными. Остальные завершились с ошибкой во всех случаях, но zip почти всегда терял один файл, а tar.xz обычно всё, что лежало после бита. Читать далее

Read full article → Compare