Установите пакет genisoimage
следующим образом:
apt-get install genisoimage
Будет установлена программа isoinfo
, которая сообщит о количестве секторов на диске (, предполагая, что устройство CD имеет номер sr0):
$ isoinfo dev=/dev/sr0 -d
CD-ROM is in ISO 9660 format
System id: C@-RTKS C@-BRIDCE
Volume id: antartica
Volume set id:
Publisher id:
Data preparer id:
Application id: CAUAF File System - Adaptec
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 297247
NO Joliet present
NO Rock Ridge present
И, если эта команда выполнена успешно, вы получите некоторые сведения о диске.
Прочитайте «Размер логического блока» (обычно 2048 )и «Размер тома». И выполните команды ниже:
$ a=2048 # Block size read above.
$ b=297247 # Volume size. Near 300.000 for a 600Mega disk
$ dd if=/dev/sr0 bs="$a" count="$b" | md5sum
Это даст вам хэш MD5. Если вам нужен хэш sha512, используйте:
$ dd if=/dev/sr0 bs="$a" count="$b" | sha512sum
Чтение всего диска займет некоторое время, наберитесь терпения.