Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink
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 wink

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:~$

hmm

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é yikes) 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 hmm
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 wink (autre up déguisé tongue)

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 smile


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 ... mad

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 hmm


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