⚖ Compare news

Put up to three stories side by side. Pick IDs from any article URL: /compare?id=123&id=456

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

habrahabr.ru ·Russian Federation · world
Words
87
Chars
509
AI summary
Yes
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 обычно всё, что лежало после бита. Читать далее

Open article