Случайные ошибки в распакованных файлах

У меня установлен сервер с 14.04. Когда я использовал unzip и gzip, я заметил странную вещь: распакованные файлы были повреждены, что означало, что случайные символы появлялись вместо других символов внутри файлов. Это на самом деле довольно странно, и после поиска я не смог ничего найти по этому поводу. Любая помощь приветствуется.

1 ответ

Gzip имеет код для обнаружения ошибок, например, если есть ошибка (например, один измененный байт), gzip будет жаловаться и сообщать вам об этом. Некоторые форматы архивов, такие как zip и 7z, говорят, что если есть ошибка, я просто протестировал gzip (изменил один байт в 3k .gz) и пожаловался: gzip: test.gz: invalid compressed data--crc error

Gzip (gunzip) жалуется на какое-либо повреждение при распаковке или файлы просто незаметно испорчены? Если gzip не жалуется, то, возможно, они были испорчены, чтобы начать, когда они были сохранены, и были успешно сохранены с повреждением.

Может быть, ошибки носителя / диска, или ошибки передачи / сети / копирования, или я даже видел плохого плунжера, который раньше приводил к случайным ошибкам в середине файлов. Я бы попробовал memtest, затем какое-нибудь тестирование на накопителе, таком как fsck или badblocks, или вы сделали хэши для проверки ошибок файлов, таких как файлы контрольных сумм crc32/md5/sha?

Другие вопросы по тегам