Tout d'abord, vous extrayez votre CD dans un fichier temporaire:
dd if=/dev/sr0 of=copy.iso
Ensuite, vous vérifiez si copy.iso
et orig.iso
avez la même taille, par exemple avec:
stat -c '%s %n' orig.iso copy.iso
Si la taille est identique, c'est simple:
sha1sum orig.iso copy.iso
Mais j'ai remarqué que dans certains cas, la taille peut être légèrement différente car il y a des zéros de fin dans la copie ou l'image d'origine. Par exemple, si copy.iso
est plus petit que orig.iso
:
sha1sum copy.iso
head -c $(stat -c %s copy.iso) orig.iso | sha1sum
Bien sûr, vous devez également vérifier que les octets de fin ne sont que des zéros:
od -j $(stat -c %s copy.iso) orig.iso
La première ligne, à l'exception du décalage, doit être uniquement composée de zéros. La deuxième ligne doit être un astérisque. L'astérisque évite d'afficher des lignes identiques consécutives.