J'ai un CD gravé physique et l'image ISO originale de celui-ci. Aucun fichier de somme de contrôle de référence n'a été fourni pour le contenu du CD. Comment puis-je vérifier que le CD réel est correct (correspond à l'image d'origine) et entièrement lisible ?
Réponse acceptée :
Si vous avez toujours l'ISO, vous pouvez les comparer octet par octet en utilisant cmp
. C'est une commande assez simple et elle se termine à la première différence qu'elle trouve, donc c'est beaucoup plus rapide que de faire une somme de contrôle s'il y a effectivement une erreur au début.
cmp /dev/cdrom /path/cdrom.iso
Résultats possibles en cas de succès :
- pas de sortie :c'est identique et tout va bien. Vous pouvez ajouter
&& echo OK
à la commande si le manque de sortie vous confond. cmp: EOF on cdrom.iso
:c'est identique mais le cdrom contient plus d'octets que votre fichier iso. Cela est généralement dû au zéro remplissage à la fin du cdrom. Comme cela n'a pas d'importance dans la pratique, c'est toujours un succès.
Résultats possibles en cas d'échec :
cmp: EOF on /dev/cdrom
:pour une raison quelconque, les données de votre CDROM sont incomplètes. Peut-être que votre image ISO était trop grande pour contenir un vrai CD./dev/cdrom cdrom.iso differ: byte 18296321, line 71780
:il y a une différence inattendue entre votre CDROM et votre image ISO.