Méchant lecteur veut pas rendre le disque (2)

Bonjour,
j'ai récemment mis à niveau mon Toshiba Satellite A200 vers Ubuntu 9.10 (sur les bons conseils de mamiemando, qui me lira peut-être ;)), et depuis j'ai remarqué un phénomène tentaculaire : si je mets un disque dans mon lecteur optique, je ne peux plus le sortir !

Voilà ce qui se passe si je fais un clic droit sur l'icône du disque :
Éjecter : "L'éjection du média a échoué ; un ou plusieurs volumes sont en cours d'utilisation sur le média."
Démonter : "Error unmounting: umount exited with exit code 1: helper failed with:
umount: only root can unmount /dev/scd0 from /media/cdrom0"

Pour sortir le disque, il faut que je redémarre ma bécane, et que j'appuie sur le bouton d'éjection suffisamment tôt ans le processus de démarrage ! C'est assez énervant :) Je peux aussi effectivement lancer nautilus en super-utilisateur, mais je suis sûr qu'on pourrait trouver moins laborieux...

Vous auriez une idée de la raison de ce défaut ? Incompatibilité avec le nouvel Ubuntu peut-être ?

J'ai commencé par poser la question sur le forum Matériel/Hardware, et on m'a conseillé de la reposer ici.

Merci pour vos réponses et l'attention que vous voudrez bien accorder à mes petits tracas !! :)
Configuration: Linux / Firefox 3.5.8

17 réponses

  1. Modérateur
    Salut,

    Bon, si ça ne marche pas avec les clic on va essayer sur une autre piste.
    Mets un cd dans le lecteur, attends que le cd soit monté et ensuite affiche le résultat de la commande
    mount
    1
    1. je@Wilson:~$ mount
      /dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)
      proc on /proc type proc (rw)
      none on /sys type sysfs (rw,noexec,nosuid,nodev)
      none on /sys/fs/fuse/connections type fusectl (rw)
      none on /sys/kernel/debug type debugfs (rw)
      none on /sys/kernel/security type securityfs (rw)
      udev on /dev type tmpfs (rw,mode=0755)
      none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
      none on /dev/shm type tmpfs (rw,nosuid,nodev)
      none on /var/run type tmpfs (rw,nosuid,mode=0755)
      none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
      none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
      /dev/sda5 on /media/Migaine type fuseblk (rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096)
      binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
      /dev/sda3 on /media/Windows type vfat (rw,noexec,nosuid,nodev,gid=100,uid=1000,umask=002)
      gvfs-fuse-daemon on /home/je/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=je)
      /dev/sr0 on /media/cdrom0 type udf (ro,nosuid,nodev,utf8,user=je)


      !
      ... ?
      0
      1. Modérateur
        Salut,

        On va essayer démonter et ensuite éjecter en ligne de commande pour voir
        sudo umount /dev/sr0 && eject /dev/sr0
        0
        1. Après avoir posté tout à l'heure j'ai essayé de sortir le disque grâce au bouton sur le lecteur, rien ne s'est passé. Clic droit sur l'icône du bureau, Éjecter : le disque est sorti.
          J'ai redémarré, le problème était revenu.

          Je tente ta commande... Impeccable, le disque sort sans broncher \o/ Ya un moyen pour faire la même chose sans passer par le terminal ? :D

          HS, si je puis me permettre : ta signature, tu l'incrémentes chaque fois qu'un con te demande ce que ça veut dire ? :D Je nous croyais pas si nombreux oO
          0
          1. Modérateur
            Re,

            Pour le HS tu as un indice ici ;-)))

            Je n'ai pas le temps de tester sur Ubuntu en mode graphique. En attendant affiche le résultat de
            cat /etc/fstab

            Toutefois, pour le moment tu n'as plus besoin de redémarrer ton pc pour sortir le cd ;-)
            0
            1. Salut, j'ai deja eu un pobléme similaire, je me débrouillait en ouvrant une console et en y tapant: eject
              ça ne règle pas le probleme mais ça dépane et évite de redémarer tout le temps...
              0
              1. Jonbegood j'ai essayé eject, puis sudo eject et ça a marché. Voilà ce dont je dois me souvenir si on n'arrive pas à régler ce problème... :)

                Lami20j, en règle générale je n'ai plus de problème après avoir utilisé une commande sudo, ce que j'ai fait avant d'essayer ta commande, donc peut-être que ça fausse le résultat...
                je@Wilson:~$ cat /etc/fstab
                # /etc/fstab: static file system information.
                #
                # <file system> <mount point>   <type>  <options>       <dump>  <pass>
                proc            /proc           proc    defaults        0       0
                # /dev/sda1
                UUID=4018509e-7c3b-46a8-a03f-50959acf76ba /               ext3    relatime,errors=remount-ro 0       1
                # /dev/sda2
                UUID=1ffdd724-2431-42f6-937f-a14983a97ece none            swap    sw              0       0
                /dev/scd0       /media/cdrom0   udf,iso9660 user,auto,exec,utf8 0       0
                # /dev/sda5
                /dev/sda5	/media/Migaine	ntfs-3g 	rw,user,auto,gid=100,uid=1000,nls=utf8,umask=002	0	0
                # /dev/sda3
                /dev/sda3	/media/Windows	vfat		rw,user,gid=100,uid=1000,umask=002	0	0

                Je dois redémarrer pour refaire la commande ?
                0
                1. Waoh ! Tu viens de le faire ? (L) Merci !
                  Rien ne se passe quand j'essaye de lancer le programme, alors j'ai essayé en ligne de commande :
                  je@Wilson:~$ /home/je/Bureau/ejectcd
                  bash: /home/je/Bureau/ejectcd : fichier binaire impossible à lancer
                  0
                  1. Contributeur
                    re
                    ./ejectcd
                    au pire
                    chmod +x ejectcd

                    a+
                    0
                    1. je@Wilson:~$ ./ejectcd
                      bash: ./ejectcd: Aucun fichier ou dossier de ce type
                      je@Wilson:~$ chmod +x ejectcd
                      chmod: ne peut accéder `ejectcd': Aucun fichier ou dossier de ce type


                      Et je confirme, le fichier ejectcd est bien présent dans /home/je/Bureau !
                      0
                      1. Modérateur
                        Salut,

                        Alors
                        /home/je/Bureau/ejectcd

                        ou
                        cd /home/je/Bureau && ./ejectcd


                        Ou
                         echo "alias ejectcd='/home/je/Bureau/ejectcd'" >> $HOME/.bashrc
                         source $HOME/.bashrc


                        Et ensuite tout simplement
                        ejectcd

                        0
                        1. /home/je/Bureau/ejectcd je l'ai fait tout à l'heure, je t'ai montré le résultat.

                          je@Wilson:~$ cd /home/je/Bureau && ./ejectcd
                          bash: ./ejectcd : fichier binaire impossible à lancer
                          je@Wilson:~/Bureau$  echo "alias ejectcd='/home/je/Bureau/ejectcd'" >> $HOME/.bashrc
                          je@Wilson:~/Bureau$  source $HOME/.bashrc
                          je@Wilson:~/Bureau$ ejectcd
                          bash: /home/je/Bureau/ejectcd : fichier binaire impossible à lancer
                          
                          0
                          1. Contributeur
                            re,
                            tant que tu ne fera pas un chmod ça ne marchera pas
                            a+
                            0
                            1. T'as rien en attente de gravure au moins ? 8)
                              0
                              1. Contributeur
                                re,
                                je viens de booter sur mandriva ,
                                j'ai charge le fichier detarer celui ci
                                cd ejectcd
                                ./ejectcd
                                et zou
                                a+
                                0
                                1. Bon c'est à n'y rien comprendre, maintenant il arrive que le dsque soit piégé dans le lecteur, des fois il sort par simple pression sur le bouton latéral, des fois je dois passer par la ligne de commande... Je suppose que mon lecteur se fait simplement vieux, il s'enrhume pour un rien.Je vais le faire durer tant que ej peux puis en racheter un s'il le faut. Merci tout le même les gars, bonne continuation à vous :)
                                  0