Рейтинг:0

md5sum то же самое, но тест gunzip не проходит

флаг cn

Я автоматизировал процесс, который включает получение файла с резервного сервера и его обработку.

Иногда фаза обработки завершается сбоем, и я думал, что это может быть связано с повреждением исходного файла.

Я обнаружил, что даже в случае сбоя md5 скопированного файла совпадает с md5 файла на сервере резервного копирования. Поэтому в качестве дополнительной проверки работоспособности я решил проверить целостность файла .gz.

Складская машина

Файл md5sum-2021-08-31-05_15.sql.gz 
962b4916651daf54372f25d55e7ee2d2 файл-2021-08-31-05_15.sql.gz

gunzip -v -t файл-2021-08-31-05_15.sql.gz 
файл-2021-08-31-05_15.sql.gz: ОК

Машина 1

Файл md5sum-2021-08-31-05_15.sql.gz 
962b4916651daf54372f25d55e7ee2d2 файл-2021-08-31-05_15.sql.gz

gunzip -v -t файл-2021-08-31-05_15.sql.gz 
файл-2021-08-31-05_15.sql.gz:   
gzip: file-2021-08-31-05_15.sql.gz: недопустимые сжатые данные — ошибка crc
gzip: file-2021-08-31-05_15.sql.gz: недопустимые сжатые данные - ошибка длины

Машина 2

Файл md5sum-2021-08-31-05_15.sql.gz 
962b4916651daf54372f25d55e7ee2d2 файл-2021-08-31-05_15.sql.gz
gunzip -v -t файл-2021-08-31-05_15.sql.gz 
файл-2021-08-31-05_15.sql.gz: ОК

Вопрос: Как это возможно, что «file-2021-08-31-05_15.sql.gz» имеет один и тот же md5 на 3 машинах, но только на одной из них «gunzip -v -t» не работает?

Nikita Kipriyanov avatar
флаг za
Очевидно, что-то не так с процессором или памятью на этой неисправной машине.Почему тогда расчет MD5 правильный? Вероятно, он не использует эту ошибочную область памяти или инструкцию процессора, просто случайно, но gzip делает это и терпит неудачу. Вот почему инструменты тестирования памяти и ЦП выполняют достаточное количество тестов, и сбоя всего в одном достаточно, чтобы объявить часть неисправной.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.