Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



cdrecord

cdrecord est une commande destinée à permettre l'écriture de données sur un CD, un DVD ou un Blu-Ray Disc. On la retrouve cachée dans la plupart des logiciels de gravure sous UNIX comme K3b, xcdroast, Qdvdauthor, …

Le programme est très puissant et largement paramétrable. En contre-partie, la page de manuel de cdrecord est particulièrement indigeste. C'est la raison de cette page, car cette commande est finalement simple, et facile à utiliser. Par ailleurs sur des systèmes limités en taille disque elle est à même de remplacer la majorité des autres commandes de gravure comme growisofs, dvd+rw-format, …

Ubuntu étant issu de Debian, ce n'est pas vraiment cdrecord qui est distribué, mais un fork maladroit (buggé et avec des problemes de licence) : wodim. Espérons que Debian (ou Ubuntu) fournira bientôt les outils originaux, car le remplacement prend du temps ; mais évite des tonnes de problèmes.

L'objectif de la commande cdrecord est donc de copier un fichier image image.iso vers un support de stockage (une « image » est un fichier représentant l'ensemble des données à copier).

Pour la création d'un fichier image, consultez mkisofs du même auteur.

Pour limiter la taille des fichiers temporaires, cette image est souvent passée par un | (pipe) à la commande cdrecord

Pour installer ce logiciel, il suffit d'installer le paquet cdrecord.

FIXME : Les commandes ne sont pas très claires pour l'instant (a,b,c pour le périphérique ? etc)
FIXME :Il y a(vait) des problèmes de droits également pour utiliser les graveurs par un utilisateur lamdba. Il faudrait indiquer, si le problème existe toujours, si oui comment le résoudre (de mémoire: rattachement de l'utilisateur aux groupes appropriés)

Détection des graveurs

  • En utilisant cdrecord

cdrecord -scanbus

Cette commande retourne quelque chose comme :

...
  scsibus1001:
        1001,0,0 100100) 'MAXTOR  ' 'MODEL      ' '1.0G' Removable CD-ROM
...

Notez le code adresse de votre disque cible, qui est indiqué par un triplet a,b,c. Ici : 1001,0,0. Vous en aurez besoin par la suite pour indiquer à cdrecord quel graveur utiliser.

  • En utilisant wodim

wodim -devices

Cette commande retourne quelque chose comme :

...
-------------------------------------------------------------------------
 0  dev='/dev/scd0'	rwrw-- : 'TSSTcorp' 'CDDVDW TS-L633A'
-------------------------------------------------------------------------
...

L'adresse du périphérique apparait, indiqué par scdx. Ici : dev/scd0. Dans la page suivante, vous pourrez remplacer

dev=a,b,c

par

dev='/dev/scdx'

Choix des vitesses de gravure

Vous pouvez vous inspirer des résultats de

cdrecord -atip

Copie du fichier image

On suppose dans les exemples suivants vouloir copier des données, ou une image de disque image iso sur le graveur identifié par le triplet a,b,c avec une vitesse de gravure 2x.

CD Audio

FIXME

CD/DVD Données
cdrecord -v -speed=2 dev=a,b,c -data image.iso
DVD Video (type compatible lecteur de salon)

NB: image.iso doit avoir été élaborée pour être au format de DVD vidéo

cdrecord -v -sao speed=2 dev=a,b,c image.iso

FIXME l'option sao fonctionne, mais il y en a peut-être d'autres de plus génériques

Effacement du disque (pour disque RW)

  • méthode rapide
cdrecord -v  -speed=2 -dev=a,b,c -blank=fast
  • méthode complète
cdrecord -v  -speed=2 -dev=a,b,c -blank=all

Divers

  • Ouverture / Ejection du disque
cdrecord -dev=a,b,c -eject 
  • Fermeture du plateau
cdrecord -dev=a,b,c -load
  • Blocage du lecteur (FIXME: utilité ?)
cdrecord -dev=a,b,c -lock
  • Déterminer le processus qui utilise le lecteur
... 

FIXME: à rajouter

Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.

  • cdrecord.1329848892.txt.gz
  • Dernière modification: Le 21/02/2012, 19:28
  • par fabux