Ce chapitre contient des informations spécifiques aux lecteurs de CDROM.
Les lecteurs de CDROM SCSI avec une taille de bloc de 512 ou 2048 octets doivent marcher. D'autres tailles de bloc ne fonctionneront pas.
La syntaxe correcte pour monter un CDROM ISO-9660 est la suivante :
mount -t iso9660 /dev/sr0 /point_de_montage -o ro
Il est évident que pour que cela fonctionne, il faut avoir intégré dans le noyau (ou en module) le support SCSI pour votre contrôleur, pour le pilote SCSI et le système de fichiers iso9660.
Notez aussi que dans les noyaux 1.1.32, les périphériques en lecture seule tels que les CDROM ne peuvent pas être montés avec les options par défaut (lecture/écriture (read/write)).
Linux tente de verrouiller la porte du lecteur lorsqu'un média est monté, afin d'éviter les endommagements du système de fichiers résultants d'un changement de support.
Essayez donc workman ou xcdplayer.
Les fonctions de contrôle des fonctionnalités audio font partie de l'ensemble des commandes de la norme SCSI-II. Les lecteurs qui ne sont pas SCSI-II n'ont donc que peu de chances de marcher. De plus, quelques lecteurs de CDROM SCSI-I et SCSI-II utilisent un ensemble de commandes propriétaires au lieu des commandes de la norme SCSI-II. Il existe une version de xcdplayer pour les lecteurs NEC - jetez un oeil sur tsx-11.mit.edu au répertoire /pub/linux/BETA/cdrom
.
Ces programmes peuvent également marcher avec quelques lecteurs de CDROM non SCSI, si leurs pilotes implémentent les mêmes ioctls que les pilotes SCSI.
La plupart des chargeurs de CDROM attribuent une unité logique à chaque disque. Vérifiez que vous avez bien un fichier spécial (/dev/...) pour chaque plateau de votre chargeur (reportez-vous aux chapitres Fichiers spéciaux et Les unités logiques autres que la première ne fonctionnent pas .
Les CDROM SCSI utilisent le majeur 11.
Les mineurs sont attribués dynamiquement (reportez-vous aux chapitres Disques , Fichiers spéciaux pour des exemples) le premier CDROM trouvé ayant le mineur 0, le deuxième le mineur 1, etc.
La convention standard de nommage est la suivante :
/dev/sr{chiffre}
, bien que certaines distributions aient utilisé /dev/scd{chiffre}
. Par exemple :
/dev/sr0 /dev/scd0 /dev/sr1 /dev/scd1
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre