У меня есть многофайловый архив RAR с файлом SFV, который я проверял несколько раз с помощью нескольких разных программ (QuickSFV и SFV Checker), и обе меняют свой отчет каждый раз, когда я запускаю их, вычисляя разные контрольные суммы для каждого файла на каждом итерация.

Кто-нибудь может подсказать, почему это может быть, или как я могу диагностировать причину?

Пояснение: проблема в том, что сообщаемый CRC для файла постоянно меняется при каждом его запуске, где файл не изменяется. Контекст представляет собой файл SFV для многофайлового архива, и я вычисляю CRC с помощью QuickSFV/SFV Checker.

Обновление: я смог извлечь архив (который изначально не работал из-за плохого CRC, а следовательно, из-за необходимости проверять SFV), просто пытаясь снова и снова, пока он не заработал, так что файлы фактически были действительными, а CRC были случайным образом вычислено неправильно. Я понятия не имею, откуда исходит несоответствие, и мне интересно услышать идеи.

Обновление: у компьютера был очередной всплеск мини-зависаний, когда я перезагружал его, он жаловался на неправильную «контрольную сумму заголовка» и, возможно, поврежденную файловую систему, и Windows не загружалась. Дальнейшие перезапуски в конечном итоге привели к появлению сообщения «диск не обнаружен». Я снял боковые панели со своей машины, отключил HD, подул на слоты / кабели (у меня был GameBoy, и старые привычки умирали), снова подключил его, и все, кажется, снова работает (включая разрешение оригинала) Несоответствия CRC). Возможно, кабель был немного ослаблен, или какой-то заряд в боковых панелях (как-то) влиял на связь?

1 ответ1

0

Сначала перемонтируйте readonly и создайте резервные копии.

Это случилось со мной, и я был убежден, что это был диск. Не было. Я бы проверил ваш блок питания и ваш сетевой фильтр, а затем убедитесь, что вы получаете правильное питание от источника питания. В моем случае это был ИБП / сетевой фильтр.

РЕДАКТИРОВАТЬ: Я перечитал ваш вопрос, и я не буду игнорировать это, даже если вы смогли распаковать архив. В моем случае я получу разные md5sums в одном файле, но они будут похожи. Маленькие файлы обычно возвращают правильную сумму.

Пример:

 md5sum file1  # returns abcde12345...
 md5sum file1  # returns bbcde12545...
 md5sum file1  # returns b1cde12395...
 md5sum file1  # returns abcde12345...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .