Checksum per cdrom

Per calcolare la somma di controllo di un disco, bisogna conoscere l’ esatta lunghezza dei dati, perchè un semplice comando md5sum /dev/cdrom andrebbe a leggere blocco per blocco, e alla fine della lettura andrebbe oltre la reale estensione dei dati scritti.

Per conoscere le caratteristiche del dischetto, c’è il comando isoinfo:

isoinfo -d -i /dev/cdrom
CD-ROM is in ISO 9660 format
System id: 
Volume id: xyzabc
Volume set id: 
Publisher id: 
Data preparer id: 
Application id: NERO BURNING ROM
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: 314512
Joliet with UCS level 3 found
NO Rock Ridge present

i dati che ci interessano sono:

  • Logical block size is: 2048
  • Volume size is: 314512

con questi possiamo istruire il comando dd:

dd if=$DEVICE bs=$blocksize count=$blockcount conv=notrunc,noerror" | md5sum > MD5

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...