Как сравнить md5sum iso-файла и записанного диска

Применение различных прикладных программ из арсенала Open Source

Как сравнить md5sum iso-файла и записанного диска

Сообщение vladg Пн мар 02, 2009 7:01 pm

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

Создадим скриптец по имени md5counter.sh примерно такого содержания:


#!/bin/bash

ISONAME=$1
DEVICENAME=/dev/dvd
BLOCKSIZE=512


if [ -z $ISONAME ]; then
echo " Usage: md5counter.sh isofilename"
echo ""
exit 1
fi

ISOBLOCKS=`ls -l --block-size=$BLOCKSIZE $ISONAME | cut -d" " -f5`

dd if=$DEVICENAME bs=$BLOCKSIZE count=$ISOBLOCKS | md5sum


Вставим в привод нарезанный диск, не монтируя его. Запустим скрипт. Если скрипт в одном месте, а исо файл в другом, укажем полный путь к файлу, например:


$ ./md5counter.sh /home/vlad/devel/Mint-Kde-5-2.6.27.iso.



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

Первоисточник:

http://www.g-loaded.eu/2006/10/07/verif ... -on-linux/
Проще всего придать форму тому, что не имеет формы (копирайт Лао Цзы)
Аватара пользователя
vladg
 
Сообщения: 470
Зарегистрирован: Пт окт 19, 2007 11:07 am

Вернуться в Прикладное ПО

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron