Monter son lecteur cd
J'ai un probleme je doit monter mon lecteur cd je le fait a l'aide 'dun tuto
https://www.commentcamarche.net/contents/639-astuces-linux
Monter un lecteur de CD-ROM
Pour monter un lecteur de CD-ROM sous Linux il faut se logger en administrateur système, c'est-à-dire avec le login "root".
Il suffit ensuite de monter le lecteur, c'est-à-dire "accrocher" le contenu du lecteur de CD-ROM dans un répertoire (la plupart du temps /mnt/cdrom/) en tapant cette commande :
mount -t iso9660 /dev/cdrom /mnt/cdrom
il ne faut pas oublier de démonter le lecteur avec la commande
umount /mnt/cdrom
dans le terminal je tape :
sudo mount -t iso9660 /dev/cdrom /mnt/cdrom
Il me met ca :
umount: /mnt/cdrom n'est pas monté (selon mtab)
quelqu'un peut m'aider ?
Configuration: Linux Firefox 3.0.12
65 réponses
Montage d'un lecteur CD-ROM sous Linux pose problème lorsque la commande mount est utilisée avec iso9660 et que le périphérique ou le point de montage n'est pas correct. Des réponses recommandent de créer le point de montage, par exemple mkdir /mnt/cdrom, puis de vérifier l'existence du périphérique ( /dev/cdrom, /dev/sr0 ou /dev/scd0 ) et d’insérer un disque. Ensuite, la commande correcte est mount -t iso9660 /dev/cdrom /mnt/cdrom ou son équivalent avec sudo ou root, et il faut démonter avec umount /mnt/cdrom lorsque nécessaire. En cas d'échec, certains messages signalent un disque absent ou un chemin de montage inexistant, et il peut être nécessaire d'adapter le chemin ou le périphérique selon le système.
-
Modérateur
Bonjour,
Avant de rentrer dans le détails, il faut commencer par distinguer :
- un chemin absolu qui commence toujours par / (par exemple /dev/cdrom), et qui est vrai depuis n'importe quel dossier
- et un chemin relatif qui ne commence jamais par / (par exemple dev/cdrom) et qui n'est vrai que si on lance la commande ou le processus depuis le bon dossier courant (en l'occurrence, si on est dans /home/toto, alors dev/cdrom équivaut à /home/toto/dev/cdrom et si on est dans /, alors il s'agit bien de /dev/cdrom).
C'est la raison pour laquelle dans un fichier de configuration il faut toujours utiliser un chemin absolu, et quand on utilise une commande, on te donnera en général plutôt des chemins absolus également. Je précisé également que dans ce qui suit, les minuscules et majuscules on leur importance.
Pour monter un disque optique (CD, DVD), il y a deux grands cas de figure :
- Depuis une interface graphique (KDE, gnome, cinnamon, ou autre) : il n'y a normalement rien à configurer. Quand tu insères ton disque optique, une notification devrait apparaître pour te permettre de monter ton disque
- Sans interface graphique, il faut tout faire "à la main" :
- Déterminer le device associé au lecteur de disque optique (souvent /dev/cdrom, qui lui même pointe sur un device "réel", par exemple /dev/sr0)
- Choisir un point de montage (dossier vide), généralement un sous-dossier placé dans /media ou /mnt. Le nom du sous-dossier est arbitraire et décorrélé (ça peut être /media/toto mais /media/cdrom est sans doute plus approprié).
Je vais partir du principe que tu es dans le cas sans interface graphique, et dérouler un exemple sur mon propre PC avec un lecteur CD/DVD/BR externe en USB (le fait qu'il soit USB ou autre ne change rien en pratique). On vérifie qu'un lecteur CD est bien détecté avec :
ls -l /dev/cdrom
Dans mon cas j'obtiens (attention, il s'agit bien d'un L derrière le -) :
(mando@aldur) (~) $ ls -l /dev/cdrom lrwxrwxrwx 1 root root 3 26 mai 13:52 /dev/cdrom -> sr0On voit donc que /dev/cdrom est un lien symbolique qui pointe sur un device physique /dev/sr0. Cela veut dire qu'utiliser /dev/cdrom revient à utiliser /dev/sr0. Il n'y a donc aucune raison d'utiliser /dev/sr0.
Ensuite, pour accéder aux fichiers stockés sur le disque optique, il faut monter le device du lecteur dans un point de montage (répertoire libre), qu'on peut créer avec :
sudo mkdir -p /media/cdrom
Pour monter le disque, on utiliser la commande mount en indiquant le device concerné et le point de montage souhaité. Sur des noyaux récents, on peut généralement omettre la plupart des paramètres dont le système de fichiers (option -t) et les options de montage (option -o) ne sont pas forcément utiles dans ce cas de figure. Donc normalement il suffit de lancer :
sudo mount /dev/cdrom /media/cdrom
Le disque est normalement sensé être monté. Si c'est le cas, on doit voir apparaître une ligne avec la commande suivante (le caractère "païpe" s'obtient avec alt-gr + 6 :
mount | grep media
Exemple :
(mando@aldur) (~) $ mount | grep media /dev/sr0 on /media type iso9660 (ro,relatime,norock,check=r,map=n,blocksize=2048,iocharset=utf8)
On peut vérifier que l'on voit bien le contenu du disque
ls /media/cdrom
Quand on a fini on peut démonter (un-mount) le disque optique, ce qui se réalise avec la commande umount avec l'une de ces deux commandes (elles sont équivalentes, car comme le montre la commande mount, cette dernière sait exactement qui est monté où ; en réalité c'est grâce au fichier /etc/mtab, qui est adapté dynamiquement chaque fois que tu montes ou démontes un device) mais je préconise plutôt la première) :
sudo umount /media/cdrom sudo umount /dev/cdrom
On voit qu'on a pu monter un disque sans /etc/fstab. Mais cependant on a aussi vu qu'il fallait utiliser sudo ou passer en root (donc être administrateur), préciser le point de montage, bref c'est un peu fastidieux.
C'est là que le fichier /etc/fstab entre en jeu. Il permet de sous-entendre certains paramètres pour monter un device (notamment de sous-entendre le device ou le point de montage...). Il faut donc modifier le contenu de ce fichier avec des droits root avec l'éditeur texte de ton choix (par exemple nano, gedit, kwrite, vim, bref celui que tu préfères...). En supposant qu'il soit installé sur ta machine, pour le lancer avec des droits administrateurs :
sudo gedit /etc/fstab &
Ici on ajoute en fin de fichier une nouvelle ligne, qui indique comment peupler notre point de montage. On peut par exemple écrire :
/dev/cdrom /media auto user,users,rw 0 0
Note qu'on écrit bien /dev/cdrom et /media/cdrom (chemins absolus). On ne précise pas le système de fichier (auto), de nos jours on peut laisser le noyau se débrouiller (pas besoin donc d'écrire iso9660,udf). On met toutefois quelques options qui vont permettre aux utilisateurs d'avoir le droit de monter / démonter le device (pas besoin de sudo) et d'avoir des droits en lecteur/écriture. Une fois ce fichier sauvé, il est désormais possible de directement lancer :
mount /media/cdrom ls /media/cdrom umount /media/cdrom
(Note l'absence de sudo devant mount et umount + e fait que les paramètres sont omis pour mount).
Si tu es bloqué après ces explications reporte-nous les résultats de :
ls -l /dev cat /etc/fstab ls -l /media
Bonne chance
-
Modérateur
Bonjour,
Avant de rentrer dans le détails, il faut commencer par distinguer :
- un chemin absolu qui commence toujours par / (par exemple /dev/cdrom), et qui est vrai depuis n'importe quel dossier
- et un chemin relatif qui ne commence jamais par / (par exemple dev/cdrom) et qui n'est vrai que si on lance la commande ou le processus depuis le bon dossier courant (en l'occurrence, si on est dans /home/toto, alors dev/cdrom équivaut à /home/toto/dev/cdrom et si on est dans /, alors il s'agit bien de /dev/cdrom).
C'est la raison pour laquelle dans un fichier de configuration il faut toujours utiliser un chemin absolu, et quand on utilise une commande, on te donnera en général plutôt des chemins absolus également. Je précisé également que dans ce qui suit, les minuscules et majuscules on leur importance.
Pour monter un disque optique (CD, DVD), il y a deux grands cas de figure :
- Depuis une interface graphique (KDE, gnome, cinnamon, ou autre) : il n'y a normalement rien à configurer. Quand tu insères ton disque optique, une notification devrait apparaître pour te permettre de monter ton disque
- Sans interface graphique, il faut tout faire "à la main" :
- Déterminer le device associé au lecteur de disque optique (souvent /dev/cdrom, qui lui même pointe sur un device "réel", par exemple /dev/sr0)
- Choisir un point de montage (dossier vide), généralement un sous-dossier placé dans /media ou /mnt. Le nom du sous-dossier est arbitraire et décorrélé (ça peut être /media/toto mais /media/cdrom est sans doute plus approprié).
Je vais partir du principe que tu es dans le cas sans interface graphique, et dérouler un exemple sur mon propre PC avec un lecteur CD/DVD/BR externe en USB (le fait qu'il soit USB ou autre ne change rien en pratique). On vérifie qu'un lecteur CD est bien détecté avec :
ls -l /dev/cdrom
Dans mon cas j'obtiens (attention, il s'agit bien d'un L derrière le -) :
(mando@aldur) (~) $ ls -l /dev/cdrom lrwxrwxrwx 1 root root 3 26 mai 13:52 /dev/cdrom -> sr0On voit donc que /dev/cdrom est un lien symbolique qui pointe sur un device physique /dev/sr0. Cela veut dire qu'utiliser /dev/cdrom revient à utiliser /dev/sr0. Il n'y a donc aucune raison d'utiliser /dev/sr0.
Ensuite, pour accéder aux fichiers stockés sur le disque optique, il faut monter le device du lecteur dans un point de montage (répertoire libre), qu'on peut créer avec :
sudo mkdir -p /media/cdrom
Pour monter le disque, on utiliser la commande mount en indiquant le device concerné et le point de montage souhaité. Sur des noyaux récents, on peut généralement omettre la plupart des paramètres dont le système de fichiers (option -t) et les options de montage (option -o) ne sont pas forcément utiles dans ce cas de figure. Donc normalement il suffit de lancer :
sudo mount /dev/cdrom /media/cdrom
Le disque est normalement sensé être monté. Si c'est le cas, on doit voir apparaître une ligne avec la commande suivante (le caractère "païpe" s'obtient avec alt-gr + 6 :
mount | grep media
Exemple :
(mando@aldur) (~) $ mount | grep media /dev/sr0 on /media type iso9660 (ro,relatime,norock,check=r,map=n,blocksize=2048,iocharset=utf8)
On peut vérifier que l'on voit bien le contenu du disque
ls /media/cdrom
Quand on a fini on peut démonter (un-mount) le disque optique, ce qui se réalise avec la commande umount avec l'une de ces deux commandes (elles sont équivalentes, car comme le montre la commande mount, cette dernière sait exactement qui est monté où ; en réalité c'est grâce au fichier /etc/mtab, qui est adapté dynamiquement chaque fois que tu montes ou démontes un device) mais je préconise plutôt la première) :
sudo umount /media/cdrom sudo umount /dev/cdrom
On voit qu'on a pu monter un disque sans /etc/fstab. Mais cependant on a aussi vu qu'il fallait utiliser sudo ou passer en root (donc être administrateur), préciser le point de montage, bref c'est un peu fastidieux.
C'est là que le fichier /etc/fstab entre en jeu. Il permet de sous-entendre certains paramètres pour monter un device (notamment de sous-entendre le device ou le point de montage...). Il faut donc modifier le contenu de ce fichier avec des droits root avec l'éditeur texte de ton choix (par exemple nano, gedit, kwrite, vim, bref celui que tu préfères...). En supposant qu'il soit installé sur ta machine, pour le lancer avec des droits administrateurs :
sudo gedit /etc/fstab &
Ici on ajoute en fin de fichier une nouvelle ligne, qui indique comment peupler notre point de montage. On peut par exemple écrire :
/dev/cdrom /media auto user,users,rw 0 0
Note qu'on écrit bien /dev/cdrom et /media/cdrom (chemins absolus). On ne précise pas le système de fichier (auto), de nos jours on peut laisser le noyau se débrouiller (pas besoin donc d'écrire iso9660,udf). On met toutefois quelques options qui vont permettre aux utilisateurs d'avoir le droit de monter / démonter le device (pas besoin de sudo) et d'avoir des droits en lecteur/écriture. Une fois ce fichier sauvé, il est désormais possible de directement lancer :
mount /media/cdrom ls /media/cdrom umount /media/cdrom
(Note l'absence de sudo devant mount et umount + e fait que les paramètres sont omis pour mount).
Si tu es bloqué après ces explications reporte-nous les résultats de :
ls -l /dev cat /etc/fstab ls -l /media
Bonne chance
-
personne ?
-
j'ai cree un dossier et a ce mooment la le BIOS a disparu et nono c'estpas un live cd
-
Le lecteur marcher avant que je fasse que je fasse un manip que l'on me la donne sur ce topic on le votait meme sur le poste de traville je peux pas le testé sur un autre cd
c'est quoi un live CD ?-
Modérateuravant que je fasse que je fasse un manip que l'on me la donne sur ce topic
Quelle manip ? Où ça ?
Un LiveCD c'est un CD-rom qui se lance au boot du PC en mémoire vive et qui te restitue un environnement de travail (système d'exploitation + logiciels) sans rien installer n'y toucher au contenu du disque dur.
-
-
=(( comment je fait pour qu'il soit reconnu ?
-
ModérateurBon là c'est clair, ton lecteur de CD/DVD n'est pas reconnu du tout ;-(((
-
sonmez@sonmez-laptop:~$ dmesg | grep '[hs]d[a-z]'
[ 2.071460] sd 0:0:0:0: [sda] 78140160 512-byte hardware sectors: (40.0 GB/37.2 GiB)
[ 2.071478] sd 0:0:0:0: [sda] Write Protect is off
[ 2.071481] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.071507] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.071582] sd 0:0:0:0: [sda] 78140160 512-byte hardware sectors: (40.0 GB/37.2 GiB)
[ 2.071597] sd 0:0:0:0: [sda] Write Protect is off
[ 2.071599] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.071624] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.071629] sda: sda1 sda2 < sda5 >
[ 2.324205] sd 0:0:0:0: [sda] Attached SCSI disk
[ 14.311054] Adding 1301224k swap on /dev/sda5. Priority:-1 extents:1 across:1301224k
[ 14.862878] EXT3 FS on sda1, internal journal
sonmez@sonmez-laptop:~$ mount
/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.28-15-generic/volatile type tmpfs (rw,mode=755)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/sonmez/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=sonmez)
voila -
ModérateurBon, allez, un petit de :
dmesg | grep '[hs]d[a-z]' mount
-
root@sonmez-laptop:~# mount -t iso9660 /dev/sda /mnt/cdrom
mount: /dev/sda est déjà monté ou /mnt/cdrom est occupé
mais mon cd ne demarre tjr pas -
voila
root@sonmez-laptop:~# mnt -t iso9660 /dev/sda /mnt/cdrom
bash: mnt : commande introuvable
root@sonmez-laptop:~#-
-
@bob031oups, une petite coquille:
mount -t iso9660 /dev/sda /mnt/cdrom
si ça ne marche pas, donne-nous exactement ce que t'a répondu le shell (la console)
-
-
sd 0:0:0:0: [sda] Attached SCSI disk
peut-être que ton lecteur cd est en sata:mnt -t iso9660 /dev/sda /mnt/cdrom
si ça ne marche pas, donne -nous exactement ce que la console a répondu -
root@sonmez-laptop:~# dmesg | grep -i sc
[ 0.000000] NSC Geode by NSC
[ 0.000000] Scanning 0 areas for low memory corruption
[ 0.000000] Fast TSC calibration using PIT
[ 0.004000] Scanning for low memory corruption every 60 seconds
[ 0.556002] CPU0 attaching NULL sched-domain.
[ 0.580296] SCSI subsystem initialized
[ 1.359587] io scheduler noop registered
[ 1.359590] io scheduler anticipatory registered
[ 1.359592] io scheduler deadline registered
[ 1.359620] io scheduler cfq registered (default)
[ 1.366886] isapnp: Scanning for PnP cards...
[ 1.724326] scsi0 : pata_via
[ 1.724446] scsi1 : pata_via
[ 2.188191] scsi 0:0:0:0: Direct-Access ATA ST94011A 3.05 PQ: 0 ANSI: 5
[ 2.434363] sd 0:0:0:0: [sda] Attached SCSI disk
[ 2.434424] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 2.438391] Bluetooth: SCO (Voice Link) ver 0.6
[ 2.438393] Bluetooth: SCO socket layer initialized
[ 16.124191] type=1505 audit(1250991641.185:3): operation="profile_load" name="/sbin/dhclient-script" name2="default" pid=1900
[ 16.124563] type=1505 audit(1250991641.185:6): operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" name2="default" pid=1900
[ 86.465108] Marking TSC unstable due to cpufreq changes
[ 86.616031] Clocksource tsc unstable (delta = -76986712 ns)
[ 4911.284097] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[ 4919.087070] Modules linked in: binfmt_misc via drm bridge stp bnep input_polldev lp snd_via82xx gameport snd_mpu401_uart snd_via82xx_modem snd_ac97_codec snd_seq_dummy ac97_bus snd_seq_oss snd_pcm_oss snd_mixer_oss snd_seq_midi snd_pcm snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device amd64_agp i2c_viapro k8temp ppdev video pcspkr snd snd_page_alloc soundcore shpchp agpgart via_ircc output irda crc_ccitt parport_pc parport usbhid via_rhine mii fbcon tileblit font bitblit softcursor -
essaie :
dmesg | grep -i sc
-
ca ne marche pas ! :/
-
essaie ceci :
dmesg | grep -i ide-cd dmesg | grep -i hd
-
===> jipcy pour la commande cat /etc/fstab | grep -i 'cdrom' il me dit : /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0 et pour whereis lshw il me dit : lshw: /usr/bin/lshw /usr/share/man/man1/lshw.1.gz
===> bobo31 j'ai fait comme toi mais ca ne marche pas
root@sonmez-laptop:~# dmesg | grep -i 'CD-\|DVD-\|ATAPI'
root@sonmez-laptop:~# cat /etc/fstab | grep -i 'cdrom'
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
root@sonmez-laptop:~# -
Salut,
chez moi, ça marche :17:28:30 root@gentoo:~ $ dmesg | grep -i 'CD-\|DVD-\|ATAPI' hdc: HL-DT-STDVDRRW GWA-4164B, ATAPI CD/DVD-ROM drive ide-cd: hdc: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache Uniform CD-ROM driver Revision: 3.20 17:28:34 root@gentoo:~ $ cat /etc/fstab | grep -i 'cdrom' /dev/cdrom /mnt/cdrom auto noauto,ro 0 0 17:28:45 root@gentoo:~ $ cat /etc/fstab | grep -i 'cdrom'
mon périphérique est donc /dev/hdc
je monte :mount -t iso9660 /dev/hdc /mnt/cdrom
-
Master 1973 je fait ce que tu ma dit il y a un petit >
sonmez@sonmez-laptop:~$ dmesg | grep -i 'CD-\|DVD-\|ATAPI'
sonmez@sonmez-laptop:~$ cat /etc/fstab | grep -i 'cdrom
> -
tu ouvre une console:
menu K (en bas à gauche) option système option Konsole terminal
.tu tapes les commande dans la fenêtre noire. il faut écrire "dmesg" et non pas "mesg": la barre verticale s'obtient avec Alt Gr+6 et l'anti-slash (\) avec alt gr+8dmesg | grep -i 'CD-\|DVD-\|ATAPI' cat /etc/fstab | grep -i 'cdrom'
- 1
- 2
- 3
- 4