UPDATE :
Est-ce une façon correcte de calculer le hash d'un DVD ?
D'abord, prenez un sha256sum de le DVD lui-même comme fait sur ce site :
... vous avez déjà gravé le CD et vous voulez maintenant revenir en arrière et le vérifier. le vérifier ? Tant que vous avez le sha1sum ou le md5sum, c'est simple.
...
Le lecteur DVD-RW est /dev/hda
g33kgrrl@home ~/Desktop$ sha1sum /dev/hda
89164d79d84f483c3642f25507186e58bf5fc0d8 /dev/hda
Bien qu'ils utilisent sha1sum, cela devrait fonctionner de la même manière pour sha256sum. D'abord, comparez-le avec le hachage de votre iso d'origine.
Si non, pourquoi cela ne fonctionne-t-il pas ?
Comme cet utilisateur fait remarquer :
dans certains cas, la taille peut être légèrement différente parce qu'il y a zéros de fin dans la copie ou dans l'image originale.
Il fournit quelques étapes pour savoir si c'est le cas, citation :
Par exemple, si copy.iso est plus petit que orig.iso :
sha1sum copy.iso
head -c $(stat -c %s copy.iso) orig.iso
Bien entendu, vous devez également vérifier que les octets de queue sont des zéros :
od -j $(stat -c %s copy.iso) orig.iso
Et enfin, revenons à votre nouvelle question :
Existe-t-il un moyen de créer un fichier iso avec exactement les mêmes options que celles de l'interface utilisateur ? original ?
Je n'ai pas encore trouvé le moyen de le faire. Cependant, une fois que vous aurez les hachages de chaque étape, vous pourrez au moins voir où la différence s'est produite. Je pense que le programme qui grave votre fichier ISO effectue certaines étapes nécessaires à la gravure mais qui modifient également l'image d'une manière ou d'une autre ?
Cela sort un peu du cadre de cette question, mais il serait intéressant de voir si elle est modifiée. la même chose à chaque fois . En d'autres termes, graver plusieurs disques et voir si les hashs sont tous identiques ?
Réponse originale :
Je ne suis pas sûr que cela réponde à votre question (votre application existante remplit peut-être déjà cette fonction).
Mais si vous obtenez le Utilitaire ImgBurn (utilitaire Windows, désolé) il a une fonction pour "vérifier" un disque en utilisant une image ISO.
Je pense que sous le capot, il exécute quelques étapes supplémentaires afin de réaliser ce que vous essayez de faire. Dommage qu'il ne soit pas open source, sinon vous pourriez récupérer le code et voir exactement ce qui se passe.
Peut-être existe-t-il d'autres utilitaires de gravure qui ont une fonctionnalité similaire et qui sont open source ?