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
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:
- rendre le r�pertoire /cdrom accessible � tous
- rendre le p�riph�rique accessible � tous
- editer /etc/fstab
Pour rendre le r�pertoire /cdrom accessible � tous, tapez (quand le
cdrom n'est pas mont�!):
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:
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
-
Messages Failed umount CD-ROM et device is busy. (Ici,
il y a d�j� un CD-ROM de mont� sur /cdrom )
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.
- Pour un acc�s ult�rieur facile
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)
-
En tapant umount /cdrom vous avez le message:
umount: /cdrom is not in the fstab (et vous n'�tes pas root)
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.
2000-01-05, generated by lfparser version 0.7