• Auteur : Chagab
  • Date : 25 juillet 2004 (6 janvier 2005)
  • Licence : Creative Commons BY-NC-ND link_license

Vérifier l’intégrité d’un fichier ou d’un CD-Rom ISO

Lorsque l’on découvre linux, via des Live-CD, mais aussi lors du transfert de paquetages et compressés divers et variés, on télécharge de très gros fichiers (souvent 700Mo de données...). Comment s’assurer qu’ils sont complets et non corrompus ?

Vérifier l’intégrité d’un fichier ISO

md5summer est la solution à votre problème. Ce logiciel libre calcule un checksum du fichier téléchargé qu’il vous suffira de comparer au checksum du fichier origine qui est le plus souvent fourni par l’émetteur (nom_du_fichier_origine.md5). [1]

Sous GNU/Linux, inutile de télécharger un quelconque programme, md5summer est intégré : ouvrez une console [2] et tapez tout simplement :

  • md5sum nom_de_votre_fichier.iso .

md5summer vous délivrera une suite de lettres et de chiffres qui vous permettront de comparer à la somme md5 origine que vous afficherez par :

  • cat nom_du_fichier_origine.iso.md5

Vérifier l’intégrité d’un CD gravé

Après avoir vérifié que votre image ISO est correcte, vous allez probablement vouloir la graver...

Reste qu’une image correcte mal gravée peut aussi être source de petites déconvenues ! Heureusement, la commande « md5sum » ne vous laisse pas tomber !

d’abord, trouver le nom de son lecteur de CD....

La première chose à faire est de savoir quel est, pour Linux/GNU, le petit nom de votre lecteur de CD-Rom. Vous avez remarqué que votre disque dur s’appelle probablement quelque chose comme hda1, hda6, ou hdb ! Votre lecteur de CD-Rom, lui aussi, a un nom. Ce nom, vous pouvez le trouver dans le fichier « /etc/fstab » [3], toujours dans une console [4] :

  • vi /etc/fstab --- vous permettra de repérer la ligne où l’on parle de votre cdrom : typiquement, c’est indiqué à côté de /mnt/cdrom si vous utilisez Mandrake, et ça ressemble à « /dev/hdc » ou à « /dev/scd0 » s’il s’agit d’un graveur.
  • une autre méthode, consiste à afficher directement les lignes intéressantes de votre fichier « /etc/fstab », c’est-à-dire celles contenant le vocable « cdrom ». Toujours dans une console tapez :
    • cat /etc/fstab |grep cdrom.

Quelque soit la méthode utilisée, notez (ou retenez) à quel /dev/blabla correspond le lecteur de CD dans lequel vous avez inséré l’image que vous venez de graver.

ensuite, vérifier la somme md5 de votre CD

La méthode est absolument identique à précédemment, sauf que vous n’indiquez plus le nom d’un fichier mais le chemin vers votre lecteur de CD-Rom : md5sum /dev/hdc si votre lecteur de CD est nommé /dev/hdc !

Bien entendu, que ce soit pour le CD ou pour le fichier ISO, la somme obtenue après le travail de md5sum doit être strictement identique.

Voilà ! C’est fini ! Enfin presque...

Car PhiX, dans un forum nous dit :

Le logiciel de gravure K3b automatise le contrôle, pourvu que les fichiers md5sum soient déposés dans le même répertoire que les ISO.

Mais aussi HeadWar qui dans un article très récent, nous parle et nous conseille WxChecksums.

Et encore le 1er post de mougly sur cet article qui nous dit comment on utilise md5summer sous Windows, merci à lui !

[1] Voir md5summer à http://www.framasoft.net/article1125.html.

[2] ouvrir une console : gnome-terminal, xterm, Konsole, aterm, enfin ce que vous voulez :p

[3] Pour aller plus loin sur l’arborescence des fichiers http://www.framasoft.org/article2425.html.

[4] voir note 2

Ca marche aussi sous Windows... Paraît-il, qu’il y a même une interface super facile (désolé, là ça dépasse mes compétences)... Mais framasoft.net ne vous laisse pas tomber, voir toujours [1]

Encore une petite chose, md5summer fonctionne (évidemment) pour tout type de fichier même si, dans cet article, seuls les fichiers ISO nous intéressaient.

Cette FAQ est née d’une conversation tenue sur le Chat Framasoft FRAMAT’CHAT dont l’adresse est #framasoft@irc.creatixnet.com que vous pouvez, notamment, atteindre grâce à X-chat. tutoriel X-chat.

Commentaires

<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::

Vérifier l’intégrité d’un fichier ou d’un CD-Rom ISO , le 4 janvier 2016 par mioux (0 rép.)

Petite remarque : Sous GNU/Linux, md5sum -c fichier.md5 permet de contrôler le fichier sans avoir à faire la comparaison sois-même.

C’est plus simple que md5sum *.iso ; cat *.md5 :D

Voir la page man de md5sum :

-----> http://linux.die.net/man/1/md5sum

Répondre à ce message

Vérifier l’intégrité d’un fichier ou d’un CD-Rom ISO , le 7 janvier 2008 par MARCELLE (0 rép.)

J’ai gravé des fichiers photos et j’insère le CD elle n’apparaisse pas mais quand je fais vérification cd les plages sont là. Comment faire pour aller chercher mes fichiers ou tout simplement les ouvrir ? Merci

Répondre à ce message

Vérifier l’intégrité d’un fichier ou d’un CD-Rom ISO , le 19 novembre 2005 (2 rép.)

Moi, après une longue lecture du CD il me sort "md5sum : /dev/hdc : Erreur d’entrée/sortie"

Vérifier l’intégrité d’un fichier ou d’un CD-Rom ISO , le 19 novembre 2005

Comme je n’ai pas de boule de cristal, j’irais voir ce que dit /var/log/syslog..

Vérifier l’intégrité d’un fichier ou d’un CD-Rom ISO , le 21 août 2006 par maz

Bien que j’ai vu quasiment partout de vérifier les CD avec :

md5sum /dev/cdrom

le seul moyen vraiment efficace que j’ai trouvé est de récupéré la taille des blocs et leur nombre avec ’isoinfo’, puis de lire le CD grâce à ’dd’.

# isoinfo -d -i /dev/cdrom
CD-ROM is in ISO 9660 format
System id :
Volume id :
Volume set id :
Publisher id :
Data preparer id :
Application id :
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 : 1567552
NO Joliet present
NO Rock Ridge present
# dd if=/dev/cdrom bs=2048 count=1576552 conv=notrunc,noerror | md5sum

Voir la partie "Gathering CD Info" sur

-----> YoLinux Tutorial : Burning a CD or DVD

Répondre à ce message

> Vérifier l’intégrité d’un fichier ou d’un CD-Rom ISO sous Windows , le 29 juillet 2004 par mougly (3 rép.)

Salut,

Sous Windows, c’est aussi très facile grâce à l’interface graphique :

  • télécharger la somme md5 en même temps que l’image ISO et la renommer en *.md5 si necessaire,
  • lancer md5summer et lui indiquer le dossier où sont les ISO et le fichier md5 (donc il faut les mettre dans le même dossier),
  • Vert = OK et rouge = problème,
  • pour plus d’info, aller voir ici.

Cordialement

Répondre à ce message

Informations complémentaires

Faire un don ? (défiscalisé)

Aidez-nous à atteindre notre objectif de 1080 donateurs récurrents pour assurer notre pérennité et notre développement !

Je soutiens Framasoft
pour 10€/mois

Informations générales

Juste une image

Pennsylvania Ave - Old Post Office to the Capitol at Night Pennsylvania Ave - Old Post Office to the Capitol at Night
Creative Commons BY-SA