LINUX.ORG.RU

неверная сумма sha256 после копирования большого файла ~10GB — Решено

 , , , ,


0

1

Скачиваю образ iso CentOS 8.4 (аналогично и CentOS Stream), размер ~10 GB. После скачивания проверяю контрольную сумму sha256 – совпадает с эталонной. Копирую файл в другой каталог, для установки в KVM, установка падает на половине. Проверяю контрольную сумму – неверная. Проверка диска перед установкой также говорит, что образ «битый». Размер файла не изменяется.

Файловая система на источнике и цели ext4, ОС Kubuntu 21.04.

Update:

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

  1. Загрузился с флешки Kubuntu 20.04 LTS – всё ровно то же самое, контрольные суммы неверные.
  2. Загрузился с флешки Fedora 34 – всё работает, контрольные суммы sha256sum считает корректно, при установке в KVM (Test media and install) также всё корректно.

Поставил Fedora 34 в результате. Я так и не понял, что это было. Но к Ubuntu появился очень жырный вопросик…

★★★

Ответ на: комментарий от system-root

memtester прогнал, всё OK.

Что интересно, iso совершенно нормальный, монтируется, на нём всё видно, файлы и каталоги все на месте.

beck ★★★ ()
Ответ на: комментарий от beck

memtester прогнал, всё OK.

Что за memtester? В принципе, ни один из тестов памяти не отловит все ошибки со 100% гарантией. Если планок памяти несколько, попробуй оставить только одну.

Один эпизод о достижениях современного глюководства (комментарий)

greenman ★★★★★ ()
Последнее исправление: greenman (всего исправлений: 3)

Проверка диска

Smartctl что говорит.

anonymous ()

Меняй память.

anonymous ()

Скачиваю образ iso CentOS 8.4 (аналогично и CentOS Stream), размер ~10 GB.

  • wget -c ?
  • torrents ?
anonymous ()
Ответ на: комментарий от greenman

Что за memtester?

Из системы позволяет проверить память, насколько есть свободной.

YAR ★★★★★ ()
Ответ на: комментарий от beck

Все эти тестеры которые не имеют своего собственного загрущика тебе ничего нормально протестировать не смогут, чтоб нормально протестировать RAM и DMA каналы нужно чтоб свой загрузщик был. Возми RESCUE CD и загрузи с него memtest

zaz ★★★★ ()
Ответ на: комментарий от zaz
$ cat /etc/grub.d/40_custom 
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry 'MemTest86 UEFI' {
	insmod part_gpt
	insmod fat
	search --no-floppy --fs-uuid --set=root XXXX-UID-OF-UEFI-PARTITION-XXXX
	chainloader ($root)/EFI/memtest86/BOOTX64.efi
}
s-o ()
Ответ на: комментарий от anonymous

Образы корректные, проверил на другом ноутбуке. sha256 совпадает с эталоном.

beck ★★★ ()
Ответ на: комментарий от anonymous

Нет, не считал. Но я её поставил и какое-то время совершенно спокойно работал, несколько месяцев наверное. Более того, я сделал LiveUSB Kubuntu 20.04, с неё загрузился, и ещё раз посчитал sha256sum. Считает неверно. Ровно на тех файлах (они лежат на отдельном разделе) LiveUSB Fedora всё показала корректно.

Возможно, что дело в «битой» Ubuntu. Но я сомневаюсь, ибо чтобы я два раза подряд использовал битую юбунуту… Хм…

beck ★★★ ()
Ответ на: комментарий от beck

я сделал LiveUSB Kubuntu 20.04

Перед этим хеш посчитал, заодно pgp-подпись проверил? Может тебе спецом битые образы раздают (mitm)?

anonymous ()

посмотри на каком месте отличия образов начинаются

dd if=filename bs=1048576 count=1000 skip=0 2>&1 | sha1sum

это контрольная сумма первых 1000мбайт файла

skip=500 count=1000 - сумма 500..1499 мбайтов итд

firkax ★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.