Назад | Перейти на главную страницу

md5 сумма больших файлов иногда дает разные результаты

У меня четырехъядерный процессор AMD, 8 ГБ ОЗУ, 1 SSD EXT2 (2 месяца), 2 HDD EXT4, возраст примерно 1 год. Я использую Ubuntu 10.04 x86-64, и когда я вычисляю md5sum больших файлов (9 ГБ), я иногда получаю значения, отличные от тех, которые хранятся в справочном файле.

После перезагрузки и выключения ПК я получаю ожидаемые результаты, сколько бы раз я это не повторял. Но это случайный.

Я включил ECC (самые быстрые настройки), и проблема кажется более редкой, но я запускал memtest86 + более 6 часов без сбоев (и с выключенным ECC!).

Любая идея? Стоит ли обновлять BIOS материнской платы (Asus EVO-что-то... не помню сейчас)? Я пробовал все остальное, кроме этого, но искренне не знаю, что делать дальше ...

Любое предложение приветствуется!

Иногда может помочь слив конденсаторов. Отключите машину от сети и удерживайте кнопку питания в течение нескольких секунд. Звучит как колдовство, но работает. (Иногда.)

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

Наконец, начните удалять PCI / AGP / etc. устройства и посмотрите, не что-то испортило одно из них.

Если выключение и перезагрузка помогают, а ECC делает это реже, я думаю, это проблема перегрева. Видеть Включение аппаратных датчиков в Linux о том, как использовать встроенные датчики MB (обычно это CPU и MB). В SMART-атрибутах жестких дисков обычно указывается температура.

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

Ваша оперативная память все такая же? У меня это случилось после того, как я купил больше баранов и получил несколько более быстрых, чем то, что уже было в коробке. Согласно спецификациям для mobo, он должен был работать со смешанными скоростями, в основном с наименьшим общим знаменателем. Каждый набор работал бы сам по себе, если бы я вынул другой, но вместе что-то произошло бы, и хотя коробка работала по большей части, явно были проблемы. Я сделал контрольные суммы, как вы описали, и имел те же несоответствия. Даже запустить memtest за ночь и получить тот же результат. В конце концов я просто смирился с потерей тарана и выбросил меньший из двух наборов.

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

Вы пытались вычислить md5sum большого файла, кроме того, который полностью умещается в ОЗУ? Похоже, проблема с подкачкой.