#1 Le 26/03/2007, à 12:16
- McKro
[Résolu] La commande "eject" ne démonte pas le périphérique
Bonjour,
Quand j'utilise la commande "eject" (ou sudo eject), que ce soit en console ou en graphique (clic droit => éjecter) le périphérique devrait normalement être démonté. Or chez moi, le démontage ne fonctionne pas. Je suis donc toujours obligé de démonter le périphérique en mode console (sudo umount <periph>), avant de l'éjecter. Comme je fais pas mal de transfert de clé usb et que j'utilise pas mal de cd par jour, ca commence à devenir un peu frustrant...
Le message d'erreur qui est affiché quand je fais éjecter en graphique :
"Impossible d'éjecter le média
> afficher plus de détails
eject: le démontage de `/media/pointdemontage' n'a pas pu sortir normalement"
En console ca donne ca :
max@jeanmarcel:~$ eject -v /media/cdrecorder/
eject: le nom du périphérique est `/media/cdrecorder'
eject: le nom étendu est `/media/cdrecorder'
eject: `/dev/hdc' est monté à `/media/cdrecorder'
eject: démontage de `/media/cdrecorder'
eject: le démontage de `/media/cdrecorder' n'a pas pu sortir normalement
sudo ne change rien.
Je tourne sous Dapper Drake mis à jour, avec gnome.
J'ai ce problème depuis 2 mois 1/2, j'avais déjà fait un sujet là dessus, mais il était dans un mauvais forum, et malgré mes demandes, il était enterré bien trop rapidement pour qu'un modo le déplace
Le sujet en question : http://forum.ubuntu-fr.org/viewtopic.php?id=87983
Les réponses que j'ai eu ne m'aident pas.
Donc en résumé : comment faire pour que la commande eject se remette à démonter le périphérique ?
Ou bien, comment faire une nouvelle règle me permettant de faire ce que la commande eject faisait (en graphique et en commande), si celle-ci ne veut définitivement pas fonctionner ?
Merci d'avance!
Dernière modification par McKro (Le 27/07/2007, à 14:46)
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne
#2 Le 26/03/2007, à 21:54
- linuxnico
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
tu a surement un appli qui utilise le peripherique!
fait un test
essaye d'ejecter ton periph, si ca marche pas, tape "fuser /dev/hdc"
cela te donnera les appli qui utilise le peripherique.
pour test, tue les fameuse appli et reessaye ton eject et dit nous ce que ca raconte
S'il n'y a pas de solution
c'est qu'il n'y a pas de probleme
SCHADOCK
Hors ligne
#3 Le 04/04/2007, à 13:57
- McKro
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Merci pour ta réponse
J'ai inséré un disque dans mon lecteur (le graveur ici, mais peu importe, ca me le fait avec tous les périphériques, que ce soit clé/disque usb ou lecteur/graveur de cdrom). Comme d'hab', je ne peux plus l'éjecter ensuite (que ce soit à la main ou en commande). Je fais donc "fuser /dev/hdc", et je n'ai aucune réponse :
max@jeanmarcel:~$ eject -v /media/cdrecorder/
eject: le nom du périphérique est `/media/cdrecorder'
eject: le nom étendu est `/media/cdrecorder'
eject: `/dev/hdc' est monté à `/media/cdrecorder'
eject: démontage de `/media/cdrecorder'
eject: le démontage de `/media/cdrecorder' n'a pas pu sortir normalement
max@jeanmarcel:~$ fuser /dev/hdc
max@jeanmarcel:~$
Une idée ?
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne
#4 Le 04/04/2007, à 15:45
- Hoper
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
essaye la commande :
sudo lsof /media/cdrecorder
pour voir quel process peut bien utiliser le device...
(je ne sais plus si la commande lsof est installée par defaut, si elle ne l'est pas, installe la...)
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#5 Le 04/04/2007, à 16:37
- McKro
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
pareil, la commande ne renvoit rien :
max@jeanmarcel:~$ sudo lsof /media/cdrecorder
max@jeanmarcel:~$ sudo lsof /media/cdrecorder
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
wxvlc 15874 max 7r REG 22,0 657774592 1799 /media/cdrecorder/jin roh VOSTF.avi
max@jeanmarcel:~$ sudo lsof /media/cdrecorder
max@jeanmarcel:~$
Pour le deuxième essai, j'ai lancé un film sur le cd avec VLC : là il reconnait bien l'utilisation du périphérique. Mais dès que je coupe VLC, il n'y a plus rien...
Sinon, reprécision :
Ubuntu est installé depuis plus d'un an sur ma bécane (enfin je l'ai réinstallé plusieurs fois, la derniere en date était au moment de l'apparition d'Edgy, qui m'avait tout planté ) et je n'avais pas eu de problème de ce côté là jusqu'à février. Juste avant l'apparition dudit problème j'ai fait 3 trucs sur mon pc, a priori pas liés (cf. mon précédent sujet indiqué en lien dans le premier post de celui-ci) :
- installation d'une carte controleur PCI USB2 => la commande eject fonctionnait encore
- transfert de /home sur une partition différente (une autre disque en fait) de celle de mon système suivant ce tuto
- l'utilisation d'une règle udev pour forcer le montage de mon disque dur externe sous le même nom à chaque fois suivant ce tuto
Dernière modification par McKro (Le 04/04/2007, à 16:45)
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne
#6 Le 05/04/2007, à 13:00
- McKro
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Si effectivement, le périphérique n'est pas utilisé, est-ce que ca pourrait être un probleme qui se serait infiltré pour une raison quelconque dans la commande eject ?
Genre un truc qui renvoit vers quelque chose de mort ?
Je précise que j'ai déjà essayé de désinstallé/réinstaller eject, et bien évidemment rien n'a changé.
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne
#7 Le 05/04/2007, à 13:35
- Hoper
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
A part la bidouille sur udev (je suis pas allé voir le tuto) je vois pas ce qui aurait pu poser probleme... Vraiment désolé, je peux pas t'aider
Up pour toi !
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#8 Le 05/04/2007, à 21:11
- McKro
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Merci pour le up (autre up déguisé
)
Effectivement ca vient surement d'une des manips (soit la bidouille sur udev soit le déplacement du home)...
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne
#9 Le 05/04/2007, à 21:29
- McKro
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
A noter que quand j'utilises k3b (ou le logiciel de gravure intégré à gnome), le disque est éjecté automatiquement en fin de gravure, sans qu'il n'y ait de problème de démontage.
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne
#10 Le 05/04/2007, à 21:36
- cep
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Bonsoir,
Le périférique à éjecter est un usb ? je ne comprends pas le lien avec le tuto udev, fstab ne semble pas renseigné. En outre on ne parle pas de eject, mais pumount.
Dans ce cas faire pumount /media/point_montage pour démonter un périférique usb.
Hors ligne
#11 Le 05/04/2007, à 21:42
- McKro
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Les périphériques qui ne se démontent pas sont aussi bien des périphériques usb (clé usb / disque dur usb => celui qui est sujet à la règle udev) que les lecteur de cd (un graveur et un lecteur)
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hdb1 /home ext3 defaults 0 2
/dev/Yakumo /media/Yakumo vfat rw,auto,user,shortname=mixed,uid=1000,gid=1000,umask=007,utf8=true
Voilà mon fstab.
Si je fais umount avant de faire un eject, ca fonctionne.
Le problème, c'est qu'avant, en graphique en faisant clic droit > Ejecter, ou par le bouton eject sur les lecteurs de cd, le périphérique était automatiquement démonté (si il n'était pas utilisé bien sur).
Là, pour démonter un périphérique, je suis obligé de faire un sudo umount.
Ce que j'aimerais, c'est de nouveau pouvoir ejecter un périphérique en graphique ou avec le bouton sans avoir à passer par la console.
Merci de t'intéresser à mon cas
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne
#12 Le 11/04/2007, à 10:39
- McKro
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
petit up : personne n'a une idée ?
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne
#13 Le 11/04/2007, à 18:15
- mézgue
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
même problème sur un disque externe en usb depuis passage à Feisty
l'eject automatique (clic droit sur l'icone puis eject) ne fonctionne pas ; ça m'affiche qu'il reste des données à écrire et ça remonte le disque aussitôt.
par contre en ligne de commande, ça marche (eject /dev/sda1 ou pumount /media/WD3200)
j'ai pensé faire une vérification du volume, mais ça n'a rien changé.
en résumé : pas d'idée pour le moment.
Plutót qu'accuser Irma ou José, si l'on donnait aux cyclones les noms de ces 90 entreprises ?
L'ouragan Chevron, Exxon, BP, Gazprom, Total..
Hors ligne
#14 Le 20/04/2007, à 01:02
- pohiohio
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
pareil que mézgue
Hors ligne
#15 Le 21/04/2007, à 01:44
- died.dic
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Bonjour
Il me semble que votre problème vient de hal:
(le périphérique est démonté et remonté imédiatement)
https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/103790
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/36252
Comme proposé en fin du premier lien j'ai déplacé le fichier /usr/share/hal/fdi/policy/10osvendor/10-storage-policy.fdi
et ça marche chez moi (feisty AMD64):cool:
je n'ai pas essayé de modifier ce fichier comme proposé dans ce lien: http://ubuntuforums.org/showthread.php?t=412692
voici mon fichier:
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<!-- Always eject USB storage devices to properly power them off -->
<device>
<match key="info.category" string="storage">
<match key="storage.bus" string="usb">
<merge key="storage.requires_eject" type="bool">true</merge>
</match>
<match key="storage.bus" string="ieee1394">
<merge key="storage.requires_eject" type="bool">true</merge>
</match>
</match>
</device>
</deviceinfo>
comme mes clef USB sont éjectées correctement mais pas mes disques externe en USB je suppose que c'est au niveau du string="ieee1394" qu'il y a problème. J'essayerai de mettre false ici demain.
Dernière modification par died.dic (Le 21/04/2007, à 01:45)
Hors ligne
#16 Le 21/04/2007, à 01:54
- ben13
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
strictement meme probleme que Mezege depuis le passage a eisty sur un disque dur externe ( et pas sur un autre )
le message me dit que le disque est encore en ecriture
impossible puisque c'est du NTFS au passage ..:rolleyes:
et le disque est remonté automatiquement et nautilus se rouvre encore sur le contenu du disque
un peu agacant comme bug mais je pense pas que ca puisse endommager le disque ou les données
Dernière modification par ben13 (Le 21/04/2007, à 11:08)
Ubuntu 12.04.01 LTS 64 Bits.
Hors ligne
#17 Le 21/04/2007, à 18:24
- compet
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Problème similaire avec mon DD usb externe depuis un mois environ (depuis feisty beta je pense), impossible d'éjecter avec le monteur de disque de gnome, ça me le remonte immédiatement avec en prime 2 fenêtres d'erreur dont une qui est vierge. Par contre dans bash ça marche mais avec un petit hic je pense :
$ eject -v /media/WD\ Passport/
eject: le nom du périphérique est `/media/WD Passport'
eject: le nom étendu est `/media/WD Passport'
eject: `/dev/sdb1' est monté à `/media/WD Passport'
eject : démonte le volume `/dev/sdb1' de`/media/WD Passport'
eject: `/dev/sdb1' est un périphérique à plusieurs partitions
eject: tentative d'éjection `/dev/sdb1' avec la commande d'éjection du CD-ROM
eject: la commande d'éjection du CD-ROM n'a pas réussi
eject: tentative d'éjection `/dev/sdb1' avec la commande SCSI
eject: la commande d'éjection SCSI a réussi
Je précise que c'est un dd formaté en fat32 avec une partition.
Hors ligne
#18 Le 23/04/2007, à 13:07
- ben13
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
decidemment que des probleme avec ce disque dur externe
non seulement il ne se demonte pas quand je lui demande mais il se demonte tous seul
je suis avec quod libet en train d'ecouter mes ogg et paf , retrait de periferique dangeureux ..etc .. le disque se demonte seul ...
jamais eu aucun probleme de la sorte sous edgy
Ubuntu 12.04.01 LTS 64 Bits.
Hors ligne
#19 Le 23/04/2007, à 13:20
- i M@N
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Hello.
C'est fatiguant, énième topic sur le même sujet ... c'est un bug connu, une simple recherche sur "usb" donne la réponse :
http://forum.ubuntu-fr.org/viewtopic.php?id=112722
@+...
1 x Intel(R) Core i7 2600K CPU 3.4GHz Debian sid = roxX !
1 x MSi Wind U100 Debian sid = roxX !!
Read The F***in' Manual or die tryin' !
webmaster @ http://www.rastavibes.net reggae shop
Hors ligne
#20 Le 23/04/2007, à 14:10
- ben13
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
C'est fatiguant, énième topic sur le même sujet ... c'est un bug connu, une simple recherche sur "usb" donne la réponse :
http://forum.ubuntu-fr.org/viewtopic.php?id=112722
oui je le savais ; et alors ?
je signale la que le peripherique se demonte seul aussi
c'est un probleme different qu 'un peripherique qui refuse de se demonter non ?
Ubuntu 12.04.01 LTS 64 Bits.
Hors ligne
#21 Le 24/04/2007, à 13:08
- i M@N
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Hello.
Je sais pas, p'tet pas tant que ça ... as-tu essayé au moins ?
@+...
1 x Intel(R) Core i7 2600K CPU 3.4GHz Debian sid = roxX !
1 x MSi Wind U100 Debian sid = roxX !!
Read The F***in' Manual or die tryin' !
webmaster @ http://www.rastavibes.net reggae shop
Hors ligne
#22 Le 25/06/2007, à 14:58
- McKro
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Tiens, bah vous qui remontez mon message, vous n'avez pas d'idée pour moi ? ^^
J'ai vu des problèmes similaires sur d'autres forums, anglophones et germanophones, mais personne n'a de réponse
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne
#23 Le 25/06/2007, à 15:16
- ben13
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
active les depots backport et installe les paquets proposé ( notamment Hal )
et voila
Ubuntu 12.04.01 LTS 64 Bits.
Hors ligne
#24 Le 26/06/2007, à 19:13
- McKro
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Tiens, bah je crois que j'ai installé ce paquet (en dépendance ou je ne sais quoi, enfin pas volontairement) il y a peu, et je n'avais pas réessayé. Le message a changé :
umount: seul root peut démonter /dev/Yakumo de /media/Yakumo
eject: le démontage de `/media/Yakumo' a échoué
Y'a moyen de contourner ? J'aimerais bien pouvoir démonter mon périph en graphique et sans etre superuser.
Merci
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne
#25 Le 30/06/2007, à 18:09
- McKro
Re : [Résolu] La commande "eject" ne démonte pas le périphérique
Bon, apparement je peux démonter tous les périphériques en graphique maintenant (merci ben13), sauf mon disque dur Yakumo, pour lequel j'ai pourtant tous les droits nécessaires pour le faire.
Est-ce que la règle udev que j'ai mise en place à l'aide de ce [http://forum.kubuntu-fr.org/viewtopic.php?pid=332860#p332860]tutoriel[/url] pourrait être la raison de ce problème ? Si oui, quelqu'un peut-il m'aider ?
mon fstab :
# /etc/fstab: static file system information.
#
# -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hdb1 /home ext3 defaults 0 2
/dev/Yakumo /media/Yakumo vfat rw,auto,user,shortname=mixed,uid=1000,gid=1000,umask=007,utf8=true 0 0
et conformément au tutoriel le fichier 10-local.rules que j'ai créé dans /etc/udev/rules.d/
BUS=="usb", SYSFS{serial}=="DEF10000BF243E0", KERNEL=="sd?1", NAME="Yakumo"
merci d'avance
Ubuntu 8.04 Hardy Heron
Intel E4400, CG nVidia 7300GT
Hors ligne