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 ou même un DVD et Blu-Ray. 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, …

L'objectif de la commande cdrecord est donc de copier un fichier image image.iso vers un support de stockage (image = 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 les versions d'Ubuntu antérieures à Gutsy, vous pouvez utiliser le dépôt de la Ubuntu Burning Team pour mettre à jour le package cdrecord (contenant la commande mkisofs). Ceci apporte une solution au bug empêchant la gravure des fichiers de plus de 4GB.

Ce bug se manifeste par un K3b qui attend indéfiniment juste avant le début de la gravure avec 0% d'avancement et le temps qui s'écoule. Comme message d'erreur on trouve dans les log "mkisofs: Value too large for defined data type"

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

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.

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

  • cdrecord.1235507913.txt.gz
  • Dernière modification: Le 18/04/2011, 14:40
  • (modification externe)