Скрипт для сравнения контрольной суммы md5 iso-образа и того, что вы прожгли на диск

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

#!/bin/bash

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

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

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

При проверке скрипта на DVD-болванку было записано 1.4 Гб. Скрипт отрабатывал 249 секунд на не очень новом приводе.

Ссылка на первоисточник:
http://www.g-loaded.eu/2006/10/07/verify-a-burned-cddvd-image-on-linux/

Назад