Créer une copie ISO d'un disque amovible

Créer une copie ISO d'un CD ou DVD sous Windows ou UNIX avec dd

Sous Windows, pour créer la copie iso d'un CD-ROM ou DVD, il faudra :

  • Le CD ou DVD à copier

  • Le programme dd compilé pour Windows

Sous UNIX/LINUX, pour créer la copie iso d'un CD-ROM ou DVD, il faudra :

  • Le CD ou DVD à copier

Méthode pour Windows

dd pour Windows

Nul besoin d'installer un logiciel de gravure prenant en charge les copies ISO, le simple programme dd, open source et utilisé dans le monde UNIX sera suffisant. Pour le récupérer, il suffit de le télécharger sur ici ou . Installez le ensuite dans le répertoire %Windir%\system32\ afin de l'utiliser directement sans taper le chemin complet ou bien dans le répertoire de votre choix (mais il faudra utiliser le chemin absolu).

Copie du disque

Pour obtenir la liste des media disponibles sur l'ordinateur ainsi que leur nom (CdRom0, HarddiskVolume0, etc.) exécutez :

dd --list

Pour copier le disque de sélectionner le bon disque, ici CdRom0, puis d'exécuter la commande suivante :

dd if=\\?\Device\CdRom0 of=c:\temp\disc1.iso bs=1M

Pour lire le fichier ISO

Sous Windows, il suffit d'installer le logiciel Daemon tools qui va permettre de monter les fichier ISO en créant un lecteur CD/DVD virtuel.

Méthode pour UNIX/LINUX

dd étant déjà présent sur le système, nul besoin de l'installer. il suffit d'insérer le disque dans le lecteur, nul besoin de monter le disque, puis d'exécuter la commande suivante :

dd if=/dev/acd0 of=/usr/local/image.iso bs=2048

Ici /dev/acd0 est le lecteur de disque physique de la machine. Remplacez-le par le nom de votre lecteur.

Après quelques instants, vous devriez obtenir une copie iso de votre disque dans /usr/local/

Pour lire le fichier ISO

# mdconfig -a -f ./image.iso
md0

La commande mdconfig vous ayant retourné le disque mémoire utilisé, ici md0, il faut maintenant le monter.

# mount -t cd9660 /dev/md0 /mnt

Ou encore, en une seule ligne :

# mount -t cd9660 /dev/`mdconfig -a -f ./image.iso` /mnt

Une fois que vous avez terminé vous pouvez démonter le disque mémoire puis le supprimer (le 0 correspondant au numéro du disque mémoire md0).

# umount /mnt
# mdconfig -d -u 0