CD enregistrables et CD réinscriptibles

Les lecteurs de CD enregistrables (CD-R) sont devenus une manière répandue et économique de sauvegarder et archiver plusieurs mégaoctets de données comme des applications, des fichiers personnels, voire des présentations multimédias (audio/vidéo et image). Red Hat Linux comprend plusieurs outils d'utilisation de lecteurs CD enregistrables et réinscriptibles.

Utilisation de X-CD-Roast

X-CD-Roast est une application graphique qui sert à copier et créer (graver) des CD-ROM. X-CD-Roast automatise le processus de déverminage des CD enregistrables et réinscriptibles. Il est hautement configurable pour répondre aux nombreuses exigences que vous pouvez avoir lorsque vous gravez et copiez des CD.

Pour démarrer X-CD-Roast dans GNOME, allez au Menu Principal => Programmes => Multimédias => X-CD-Roast. Dans KDE, allez à Démarrer les Applications => Programmes => Multimédias => X-CD-Roast. A l'invite du shell, entrez /usr/bin/xcdroast. X-CD-Roast passera avant tout en revue vos bus et trouverez le lecteur de CD (ré)enregistrables. Il vous permettra ensuite de configurer les paramètres pour écrire le CD, CD-ROM, etc. La Figure 4-7 illustre l'écran Paramétrage et ses options de configuration. Remarquez que votre marque de lecteur CD pourrait être différente de celle qui est présentée ici.

Figure 4-7. Ecran de paramétrage de X-CD-Roast

Consultez la documentation fournie par le fabricant de votre CD (ré)enregistrable pour déterminer certaines des options de paramétrage des CD, comme la vitesse d'enregistrement du CD et FIFO-Buffer de l'enregistreur de CD Size. Tous les fichiers images comportant l'extension (.iso ou .img) doivent être stockés dans un emplacement central auquel X-CD-Roast peut accéder. Il vous faudra spécifier sur le système de fichier de votre disque dur un chemin d'accès ayant au moins 700 Mégaoctets (Mo) d'espace libre disponible. Vous pouvez configurer le chemin où vous voulez stocker les images du CD dans l'onglet Paramètres HD sous Chemin d'accès.

X-CD-Roast est bien expliqué à l'intérieur même de l'interface : plusieurs options sont longuement présentées et expliquées, pour vous informer de manière détaillée sur la fonction associée. Vous pouvez accéder à ces tuyaux en maintenant la pointe de votre curseur sur un bouton ou un menu déroulant pendant au moins deux secondes.

Utiliser X-CD-Roast pour graver des CD-ROM

Pour graver un CD-ROM à des fins de sauvegarde, cliquez sur le bouton Copier CD dans le panneau principal. Vous pouvez lire toutes les pistes d'un CD — toutes les informations continues dans le CD-ROM, y compris les données et l'audio, sont stockées dans des pistes. Pour ce faire, cliquez sur Lire CD. Vous pouvez déterminer la vitesse de lecture du CD-ROM, trouver des infomartions concernant la piste du CD-ROM, par exemple son type et sa taille. Si vous copiez un CD audio, vous pouvez avoir un aperçu de chaque piste avec Ecouter Pistes Audio. Par défaut, X-CD-Roast lit toutes les pistes. Vous pouvez donc effacer les pistes non désirées à l'aide du bouton Supprimer pistes.

Enfin, pour tranformer vos pistes en media (ré)enregistrable, sélectionnez Ecrire CD. La Figure 4-8 affiche la boîte de dialogue Ecrire CD, où vous pouvez configurer la vitesse à laquelle vous désirez lire et écrire vos pistes du CD enregistrable. Vous pouvez également décider si vous voulez copier le CD-ROM rapidement ou créer un fichier image avant le déverminage, ce qui est recommandé pour éviter les erreurs d'écriture ou de lecture au cours du processus de copie. Cliquez sur le bouton Ecrire CD pour démarrer le processus de déverminage.

Figure 4-8. Utiliser X-CD-Roast pour copier des CD

Utiliser X-CD-Roast pour créer un CD

Nous vous recommandons de toujours sauvegarder vos données personnelles et informations, en cas de panne du matériel ou de corruption du système de fichiers. X-CD-Roast vous permet de sauvegarder des fichiers sur votre partition de disque dur à l'aide de Créer un CD. Vous pouvez donc ajouter des fichiers et repertoires dans une session CD en utilisant Pistes maîtresses. La boîte de dialogue Pistes maîtresses contient d'autres options vous permettant de configurer des paramètres avancés. Toutefois, les paramètres par défaut sont établis correctement pour la création de CD-ROM de données, rendant ainsi toute autre configuration inutile. La Figure 4-9 montre une session de préparation de tout le répertoire à la sauvegarde.

Figure 4-9. Utilisation de X-CD-Roast pour sauvegarder des fichiers du disque dur

Sélectionnez les fichiers et répertoires que vous voulez ajouter à la session et cliquez sur Ajouter. Après avoir ajouté tous les fichiers et répertoires que vous voulez copier dans le CD enregistrable, cliquez sur l'onglet Créer session/image pour créer le fichier .img. Cliquez d'abord sur Calculer taille, puis Copier dans le fichier image pour créer l'image.

Pour écrire vos pistes dans le CD enregistrable, cliquez sur Ecrire Pistes depuis le panneau de gauche. Dans l'onglet Description Pistes, sélectionnez le fichier image que vous avez créé dans la boîte à droite, puis cliquez sur Ajouter. L'image sera affichée dans la boîte Pistes à écrire de gauche. Cliquez sur Accepter description pistes, puis cliquez sur l'onglet Ecrire Pistes pour revenir à la boîte de dialogue d'écriture principale. Cliquez sur Ecrire Pistes pour écrire l'image sur le CD enregistrable.

TuyauAstuce
 

Vous pouvez également créer et écrire l'image sur le CD en une seul étape. Pour cela, il vous suffit de cliquer sur Copier et écrire rapidement dans l'onglet Créer session image. Cette opération économise quelques étapes mais peut parfois causer des erreurs de lecture-écriture. Nous vous recommandons d'utiliser la méthode comportant plusieurs étapes.

Ecrire des ISO avec X-CD-Roast

Les grands fichiers dont l'extension est .iso sont appelés fichiers images ISO9660 (ou ISO). Red Hat Linux est par exemple disponible gratuitement sous forme d'images ISO que vous pouvez télécharger et enregistrer sur un CD. Il existe également des fichiers images ISO sur FTP et sur les sites Web.

Pour écrire un fichier image ISO sur un CD à l'aide de X-CD-Roast, déplacez le fichier ISO sur le chemin d'accès spécifié au moment du paramétrage, puis cliquez sur Créer CD. Dans l'onglet Description pistes, sélectionnez le fichier image ISO que vous voulez copier et cliquez sur Ajouter, puis Accepter description piste. L'onglet Ecrire Pistes sera alors automatiquement chargé. Cliquez Ecrire Pistes pour copier l'image sur le CD.

Utiliser les CD enregistrables et réinscriptibles avec les outils de la ligne de commande

Il existe deux utilitaires pour écrire des images sur un CD enregistrable ou réinscriptible à l'aide de l'invite du shell : mkisofs et cdrecord. Ces deux utilitaires proposent plusieurs options avancées qui dépassent le but du présent guide. Ces outils permettent cependant de gagner du temps par rapport aux alternatives graphiques comme X-CD-Roast pour la création et l'écriture d'images de base.

Utilisation de mkisofs

L'utilitaire mkisofs crée des fichiers image ISO9660 qui peuvent être écrits sur un CD. Les images créées avec mkisofs peuvent être faites à partir de tous les types de fichiers. Il est surtout utile pour sauvegarder et archiver des fichiers.

Imaginez que vous voulez sauvegarder un répertoire appelé /home/joeuser/ et éliminer le sous-répertoire /home/joeuser/junk/ qui contient des fichiers inutiles. Vous voulez créer une image ISO appelée backup.iso et l'écrire sur CD, de manière à pouvoir l'utiliser sur votre PC Red Hat Linux au bureau et sur votre portable Windows lorsque vous partez en voyage. Vous pouvez exécuter cela grâce à mkisofs, en exécutant la commande suivante :

mkisofs -o backup.iso -x /home/jouser/junk/ -J -R -A -V -v /home/joeuser/

L'image sera créée dans le répertoire dans lequel vous vous trouviez lorsque vous avez édité la commande. Le Tableau 4-1 explique chacune des option de la ligne de commande.

Vous pouvez maintenant utiliser le fichier image ISO avec X-CD-Roast comme le décrit la la section intitulée Ecrire des ISO avec X-CD-Roast, ou avec cdrecord.

Tableau 4-1. Options mkisofs

OptionFonction
-oSpécifier un nom de fichier de sortie de l'image ISO
-JGénérer la nomination d'enregistrement Joliet. Cela s'avère utile si le CD est utilisé dans un environnement Windows
-R Générer la nomination d'enregistrement Rock Ridge (RR) pour préserver la longueur et la casse du nom de fichier, surtout pour les environnements UNIX/Linux
-AEtablir un identificateur d'application — une chaîne de texte qui sera écrite dans l'en-tête du volume de l'image qui peut être utile pour déterminer les applications qui se trouvent sur le CD
-VEtablir un identificateur de volume — un nom qui lui sera assigné si l'image est déverminée et que le disque est monté dans des environnements Solaris et Windows
-vEtablir une exécution avec commentaire, ce qui s'avère utile pour afficher le statut de l'image en cours de production.
-xExclue tout répertoire suivant immédiatement cette option ; cette option peut être (par exemple ... -x /home/joe/trash -x /home/joe/delete ...)

Utilisation de cdrecord

L'utilitaire cdrecord écrit des CD-ROM audio, de données et mixed-mode (un ensemble d'audio, vidéo, et/ou données) à l'aide d'options pour configurer différents aspects du processus d'écriture comme la vitesse, le périphérique et les données.

Pour utiliser cdrecord, il vous faut d'abord établir l'adresse du périphérique de votre lecteur de CD-ROM en exécutant la commande suivante en tant que root dans l'invite du shell :

cdrecord -scanbus

Cette commande affichera tous les périphériques de CD enregistrables présents sur votre ordinateur. N'oubliez pas l'adresse du périphérique que vous utilisez pour écrire votre CD. Voici un exemple de sortie après avoir entré la commande cdrecord -scanbus.

Cdrecord 1.8 (i686-pc-linux-gnu) Copyright (C) 1995-2000 Jorg Schilling
Using libscg version 'schily-0.1'
scsibus0:
	0,0,0     0) *
	0,1,0     1) *
	0,2,0     2) *
	0,3,0     3) 'HP      ' 'CD-Writer+ 9200 ' '1.0c' Removable CD-ROM
	0,4,0     4) *
	0,5,0     5) *
	0,6,0     6) *
	0,7,0     7) *

Pour écrire l'image du fichier de sauvegarde créé avec mkisofs dans la section précédente, passez en utilisateur root et entrez la commande suivante à l'invite du shell :

cdrecord -v -eject speed=4 dev=0,3,0 backup.iso

La commande ci-dessus établit la vitesse d'écriture à 4, l'adresse du périphérique à 0,3,0 et établit la sortie d'écriture en commentaire (-v), ce qui s'avère utile pour tracer le statut du processus d'écriture. L'argument -eject éjecte le CD-ROM lorsque le processus d'écriture est terminé. La même commande peut être utiliséé pour le déverminage des fichiers image ISO téléchargés d'Internet, comme les images ISO Red Hat Linux.

Vous pouvez utiliser cdrecord pour effacer les CD réinscriptibles pour les réutiliser. Pour cela, entrez :

cdrecord --dev=0,3,0 --blank=fast