Style de page


phpMyVisites | Open source web analytics phpMyVisites

La gravure en mode console


Cdrecord et cdrdao sont des logiciels libres de gravure cd en ligne de commande, utilisé principalement sous linux et Bsd mais également disponibles sous windows.
Ces deux logiciels sont complémentaires:

- Cdrecord permet principalement de graver des images cd au format iso
- Cdrdao est lui destiné principalement à la copie de cd et à la gravure de cd audio.
Les versions les plus récentes de cdrecord permettent de graver aussi les dvd.
Beaucoup de logiciels de gravure disponibles sous linux sont en réalité des interfaces faisant appel a cdrecord ou cdrdao.

Localiser le graveur:


Pour déterminer l'emplacement du graveur, tapez:

[root@localhost yves]# cdrecord -scanbus Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling scsibus1: 1,0,0 100) 'HL-DT-ST' 'DVD-ROM GDR8161B' '0042' Removable CD-ROM 1,1,0 101) '_NEC ' 'DVD+RW ND-1100A ' '1.80' Removable CD-ROM> 1,2,0 102) * 1,3,0 103) * 1,4,0 104) * 1,5,0 105) * 1,6,0 106) * 1,7,0 107) *

Ici le graveur est le Nec ND-1100A, qui se trouve en position 1,1,0 c'est trois chiffres permettent ensuite d'indiquer à cdrecord l'emplacement du graveur.

Si vous utiliser un noyeau linux 2.6.x il faut taper:
cdrecord dev=ATA -scanbus
On peut aussi faire la même opération avec cdrdao:
     cdrdao scanbus

Effacer un cd-rw (ou dvd rw):

cdrecord -v blank=fast dev=x,y,z


blank=fast indique un effacement rapide, blank=all permet un effacement complet.
dev=x,y,z permet d'indiquer l'emplacement du graveur, remplacez x,y,z par les chiffres obtenus préccédement (par cdrecord -scanbus).

Sous linux 2.6.x rajoutez:

dev=ata:x,y,z

Graver une image iso:

# cdrecord speed=8 dev=1,1,0 image.iso 

speed=8 indique la vitesse de gravure.

Créer une image iso:

mkisofs -lrRT -o image.iso /cd_rep


-l noms longs

-r support du protocole Rockbridge et tous les fichiers sont passés en r-xr-xr-x

-T générer des fichiers TRANS.TBL dans chaque répertoire du CD-ROM,

à fin que les systèmes ne supportant pas le protocole Rockbridge s'y retrouvent

-R : avec support Microsoft Joliet

On peut aussi insérer plusieurs fichiers et répertoire dans l'image:
mkisofs  -v -R -r -J -V "nom_image" -o image.iso -graft-points  fichier1 fichier2  rep1="repertoire1" rep2="repertoire2"

rep1 et rep2 sont des répertoires qui seront créés dans l'image iso.

Graver à la volée

Sous linux on peut utiliser un pipe entre mkisofs et cdrecord:

mkisofs -r -J "$*" | cdrecord -v dev=0,0,0 -data -pad

Ceci ne fonctionne pas sous Dos ou windows car les pipes ne sont pas supportés.

cd-r multi session

Première session

Créer un fichier .iso comme ci-dessus.

mkisofs -lrRT -o image.iso /rep/

Graver avec l'option -multi.

cdrecord -multi speed=8 dev=1,1,0 image.iso
Sessions suivantes:

Interroger le cd-rom pour savoir ou la session suivante doit démarrer :
login# cdrecord -msinfo dev=1,1,0
0,3865
Générer l'image en reportant ce couple de valeur via l'option -C :
 mkisofs -v -lrRT -C 0,3865 -dev x,y,z -o image.iso /tmp2

Ici, on crée image.iso à partir des fichiers à graver, contenus dans /tmp2.

Graver cette image, avec l'option -multi :
cdrecord -multi speed=8 dev=x,y,z image.iso

Vitesses de gravure disponibles:

 cdrecord -prcap dev=x,y,z
Number of supported write speeds: 6
Write speed # 0: 5645 kB/s CLV/PCAV (CD 32x, DVD 4x)
Write speed # 1: 4234 kB/s CLV/PCAV (CD 24x, DVD 3x)
Write speed # 2: 3528 kB/s CLV/PCAV (CD 20x, DVD 2x)
Write speed # 3: 2822 kB/s CLV/PCAV (CD 16x, DVD 2x)
Write speed # 4: 1411 kB/s CLV/PCAV (CD 8x, DVD 1x)
Write speed # 5: 706 kB/s CLV/PCAV (CD 4x, DVD 0x)

Si vous tentez de graver à une vitesse autre que celles proposé le graveur se mettra automatiquement à l'une de ces vitesses.
Si on insère un cd ou dvd vierge dans le graveur, la même commande n'affichera plus que les vitesses supportées à la fois par le média et le graveur.


Copie de CD:

Avec cdrdao:
cdrdao copy --device 1,0,0 --source-device 1,1,0 --speed 8 --on-the-fly
Par défaut cdrdao sauvegarde une image du cd source sur le disque dur avant de graver.
--on-the-fly : la copie est faite directement (à la volée).
--device : indique l'emplacement du graveur.
--source-device : indique l'emplacement du lecteur source.
--speed : indique la vitesse de gravure.

Si vous n'avez qu'un graveur, mais pas de lecteur cd/dvd:

Insérer le CD ou DVD source dans le graveur et tapez:
cdrdao copy --device 1,0,0 --speed 8
Le CD (ou dvd) est alors copié, dans un fichier .bin, sur le disque dur. A la fin cdrdao vous demande d'entrer un disque dans le graveur, puis effectue la gravure.