Instale o pacote genisoimage
da seguinte forma:
apt-get install genisoimage
Ele instalará um programa isoinfo
, que informará o número de setores no disco (supondo que o dispositivo de CD seja 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
E, se esse comando for bem-sucedido, você receberá alguns detalhes sobre o disco.
Leia o "Tamanho do bloco lógico" (geralmente 2048) e o "Tamanho do volume"
E execute os comandos abaixo:
$ 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
Isso lhe dará o hash MD5. Se você precisar de um hash sha512, use:
$ dd if=/dev/sr0 bs="$a" count="$b" | sha512sum
Ler um disco inteiro levará algum tempo, seja paciente.