Вот меня до сих пор удивляет такой факт : Когда делают файл для контрольных сумм iso-образов почему то не включают в этот файл размер. Почему ? Ведь каждому известно что при записи iso-файла на DVD диск, он дополняется до размера сектора ( это может быть : 8/12/16/24/32 kb ) и соотвественно когда
мы сделаем свой iso-образ уже с записаного диска то контрольная сумма не совпадет !
Выход из этой ситуации, простой - нужно узнать размер оригинального iso файла и проверить свой образ уже вот такой командой :
head -c размер_в_байтах_оригинального_iso новый_iso_файл | sha1sum
мы сделаем свой iso-образ уже с записаного диска то контрольная сумма не совпадет !
Выход из этой ситуации, простой - нужно узнать размер оригинального iso файла и проверить свой образ уже вот такой командой :
head -c размер_в_байтах_оригинального_iso новый_iso_файл | sha1sum
Комментарии
Здесь всё немного сложнее: дело в том, что при записи на DVD пишется так же и служебная информация, поэтому для проверки DVD-дисков утилитой dd нужно точно указывать размер и количество блоков. Для того, чтобы узнать, сколько значимых блоков (extents) имеется в iso-образе, выполняем команду (вводите именно так, как написано, меняя тольк имя образа):
echo $(( $(ls -l my.iso | awk '{ print $5 }') / 2048 ))
Результатом будет число блоков - это число нам потребуется для команды dd:
169383
Теперь, зная, что размер блока равен 2048 байт и количество блоков на DVD-диске, даём команду:
dd if=/dev/cdrom bs=2048 count=169383 | md5sum
Результатом её выполнения будет вывод:
$ dd if=/dev/cdrom bs=2048 count=169383 | md5sum 169383+0 records in
169383+0 records out e941bb0ecac20a2043c9f8e69fbab63a -
Как видно, что записанный на DVD образ и isoшник на жёстком диске совпадают, так что запись прошла успешно.
вот в закладки :))
http://mydebianblog.blogspot.com/2006/11/cd-dvd.html
А вот достаточно недавно я дома из под F12 скачал образы CentOS-5.5 и тут же их записал на болванки. Когда же я их принес на работу и сделал там iso командой dd то образы получились чуть длинее и соотвественно не сошлась контрольная сумма :(
Но я на этот раз не стал тащить оригинальные iso а решил разобраться. И после отсекания лишних файлов от файла образа все сошлось !