Ho un CD fisico masterizzato e l'immagine ISO originale di esso. Non sono stati forniti file di checksum di riferimento per i contenuti del CD. Come posso verificare che il CD effettivo sia corretto (corrisponde all'immagine originale) e completamente leggibile?
Risposta accettata:
Se hai ancora l'ISO, puoi confrontarli byte per byte usando cmp
. È un comando abbastanza semplice ed esce alla prima differenza che trova, quindi è considerevolmente più veloce che fare un checksum se si verifica un errore all'inizio.
cmp /dev/cdrom /path/cdrom.iso
Possibili risultati in caso di successo:
- nessun output:è identico e tutto OK. Puoi aggiungere
&& echo OK
al comando se la mancanza di output ti confonde. cmp: EOF on cdrom.iso
:è identico ma il cdrom ha più byte del tuo file iso. Questo di solito è dovuto allo zero padding alla fine del cdrom. Dal momento che non ha importanza nella pratica, è comunque un successo.
Possibili risultati in caso di fallimento:
cmp: EOF on /dev/cdrom
:per qualche motivo i dati sul tuo CDROM sono incompleti. Forse il tuo ISO era troppo grande per adattarsi a un vero CD./dev/cdrom cdrom.iso differ: byte 18296321, line 71780
:c'è una differenza inaspettata tra il tuo CDROM e la tua immagine ISO.