Sommaire Carte Index Recherche Nouvelles Archives Liens A propos
[Barre Superieure]
[Barre Inferieure]
[Photo de l'auteur]
par Yao Feng

L´auteur:

C'est un fan de Linux qui travaille sur un campus pour l'administration de r�seaux. Centres d'int�rets:Radio amateur, natation. Il utilise Linux r�guli�rement depuis un an et s'occupe d'administration syst�me Linux/Unix depuis deux ans. Il termine une th�se sur la facturation des syst�mes avec un serveur proxy bas� sur Linux.

Sommaire:

Comment utiliser votre lecteur de CD-ROM avec Linux

[Illustration]

Résumé:

Cet article d�crit bri�vement mais de mani�re utile, comment utiliser son CD-Rom avec Linux. Il d�crit comment d�tecter le lecteur, le monter (le rendre disponible), en lire le contenu, le d�monter et donne quelques clefs pour le d�pannage.



   

Rechercher le nom de votre CD-ROM

Votre machine Linux fonctionne, maintenant vous souhaitez copier un fichier depuis un CD sur votre disque dur.
V�rifier que votre lecteur de CD-ROM a �t� identifi� correctement par le noyau de Linux en utilisant la commande dmesg.
Si vous avez un cdrom ATAPI connect� sur l'interface IDE alors cela ressemblera �:
$ dmesg |more
.
.
.
hda: QUANTUM FIREBALL CR8.4A, ATA DISK drive
hdc: CD-ROM CDU701, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: QUANTUM FIREBALL CR8.4A, 8063MB w/418kB Cache, CHS=16383/16/63, (U)DMA
hdc: ATAPI 14X CD-ROM drive, 128kB Cache
Uniform CDROM driver Revision: 2.55
.
.
.


Si vous avez un cdrom SCSI alors ce sera plut�t similaire �:
$ dmesg |more
.
.
.
Detected SCSI removable disk sdc at scsi0, channel 0, id 5, lun 0
Vendor: PLEXTOR Model: CD-ROM PX-12TS Rev: 1.03
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0
scsi : detected 1 SCSI cdrom 3 SCSI disks total.
.
.

La ligne 'hdc: CD-ROM CDU701, ATAPI CDROM drive' nous dit que vous avez un lecteur de CD-ROM IDE/ATAPI-CD connect� � votre ordinateur. Linux lui assigne un nom de p�riph�rique 'hdc' pour pouvoir ensuite y acc�der. Les noms des p�riph�riques d�pendent du type d'interface �lectronique. Ce sera hdc dans le premier cas et sdc si vous avez un lecteur de CD-ROM SCSI.  

Monter (rendre disponible) votre CD-ROM

G�n�ralement vous devez �tre super-utilisateur (root) pour pouvoir faire cela, mais dans le chapitre monter un CD-ROM comme utilisateur nous verrons comment tout le monde peux faire cela. (Il est conseill� de limiter les actions de root). Le montage (NDT: mount en anglais) est une op�ration n�cessaire avant de pouvoir lire un CD. Ins�rer un CD-ROM dans votre lecteur, assurez vous que le r�pertoire /cdrom existe et tapez la commande:
#mount /dev/hdc -t iso9660 -r /cdrom
avec un CD-ROM scsi ce sera
#mount /dev/sdc0 -t iso9660 -r /cdrom

Le nom de p�riph�rique du CD-ROM est celui qui apparait dans la sortie de la commande dmesg.
 

Acc�der � votre CD-ROM

Une fois que le cdrom est mont�, vous pouvez v�rifier avec la commande DF qu'il est mont� correctement dans le r�pertoire /cdrom:
$ df
Filesystem         1024-blocks 
Used Available Capacity Mounted on
/dev/sda1    2974519   1516768    1303931   54%   / 
/dev/sda3    2686158   2378788    153548    94%   /home
 /dev/hdc     603646     603646       0     100%  /cdrom

Votre lecteur de CD-ROM est maintenant accessible comme un r�pertoire normal sous /cdrom.  

D�monter votre CD-ROM

Une fois votre travail termin�, vous souhaitez sortir votre CD-ROM du lecteur, mais vous d�couvrez que le bouton d'�jection en face avant n'ouvre plus le lecteur.
Le CD-ROM est *v�rouill�*. Vous devez d'abord le d�monter (la commande est umount). Tapez cette commande en tant que root:
#umount /cdrom
vous pouvez aussi utiliser indif�remment:
#umount /dev/hdc
Avec un lecteur scsi ce sera:
#umount /dev/sdc0

Apr�s cela, vous pourrez �jecter le CD avec le bouton du lecteur. Vous pouvez aussi utiliser un programme appel� eject pour ouvrir le lecteur de cdrom depuis le clavier.    

Monter et d�monter sans �tre root

Quand vous �tes connect� en tant que root, vous pouvez tout faire mais vous pouvez aussi en faire beaucoup plus accidentellement. Il est par cons�quent pr�f�rable de rendre le lecteur de cdrom montable pour les utilisateurs ordinaires. Pour cela, vous devez d'abord vous connecter comme root et faire 3 choses:

  1. rendre le r�pertoire /cdrom accessible � tous
  2. rendre le p�riph�rique accessible � tous
  3. editer /etc/fstab

Pour rendre le r�pertoire /cdrom accessible � tous, tapez (quand le cdrom n'est pas mont�!):
#chmod 777 /cdrom

Pour rendre le p�riph�rique accessible � tous, tapez (utilisez le nom de p�riph�rique d�crit dans le premier chapitre):
pour un cdrom ATAPI:
#chmod 666 /dev/hdc
pour un cdrom SCSI:
#chmod 666 /dev/scd0

Vous devez maintenant modifier /etc/fstab et donner la permission � tous de monter le p�riph�rique. Ceci est r�alis� en ins�rant la ligne suivante:
/dev/hdc  /cdrom     iso9660 ro,noauto,user 0 0
Avec un lecteur scsi cela donne:
/dev/sdc0  /cdrom     iso9660 ro,noauto,user 0 0
Remarquez qu'il peut d�j� y avoir une ligne pour le p�riph�rique hdc (ou sdc0). Dans ce cas, modifiez sans ajouter de nouvelle ligne. Cette ligne pr�cise � Linux o� monter le cdrom et quel p�riph�rique utiliser. Il informe aussi Linux que le syst�me de fichier est iso9660, qu'il sera mont� en lecture seule et qu'il ne doit pas �tre mont� au d�marrage (alors qu'il n'y aura peut �tre pas de CD dans le lecteur). L'option "user" pr�cise que tous le monde peut monter ce lecteur.

Sauvegardez le fichier /etc/fstab et connectez vous en tant qu'utilisateur normal. Maintenant ins�rer un CD-ROM dans le lecteur et montez le avec la commande:
$mount    /cdrom
Simple n'est ce pas?
Il est possible d'utiliser cette forme simplifi�e car Linux r�cup�re les autres param�tres dans /etc/fstab.

 

D�pannage

Assurez vous de ne *pas* �tre positionn� dans un r�pertoire de l'arborescence en dessous de /cdrom; v�rifiez si un autre utilisateur utilise le CD-ROM. Si vous ne trouvez personne, c'est alors probablement une de vos t�ches en arri�re plan qui utilise le lecteur. Pour savoir laquelle, vous pouvez taper /usr/sbin/fuser /cdrom Terminez le processus et vous pouvez d�monter et �jecter le CD. Vous v�rifiez les messages du noyau avant de vouloir monter le CD-ROM, vous obtenez le nom correct du p�riph�rique et cela vous emb�te de l'oublier � chaque fois. Voici une solution: Cr�ez un lien symbolique pour votre lecteur de CD-ROM:
#ln -s /dev/hdc /dev/cdrom
Vous pouvez maintenant monter /dev/cdrom sur /cdrom et oublier si c'est /dev/hdc ou /dev/hdb. (Mais regardez aussi le chapitre "Montage/D�montage sans �tre root" qui donne une meilleure fa�on de r�aliser cela) Regardez le chapitre "Montage/D�montage sans �tre root" Il nest pas n�cessaire de monter les CD audio. Essayer des programmes comme workbone (pour la console) ou workman ou xplaycd (pour X-window) si votre CD-ROM n'a pas de bouton de lecture en face avant.
Site Web maintenu par l´équipe d´édition LinuxFocus
© Yao Feng
LinuxFocus 1999
Translation information:
en -> -- Yao Feng
en -> fr John Perr

2000-01-05, generated by lfparser version 0.7