Page 1 sur 1

[Nautilus] problème pour éjecter le disque ext. (contourné)

Publié : jeu. 14 févr. 2013, 18:43
par Dj67
Bonjour,

je suis nouvel utilisateur d'Archlinux, après un passage long sur Ubuntu et quelques essais sur Debian.

J'utilise Openbox + nautilus; aucun souci avec mes clés USB (montage, écriture, éjection); en revanche j'ai un problème avec les disques externes (partitionnés en ntfs): ils se montent et se démontent sans problème via nautilus (+ ntfs-3g pour écrire dessus) mais je n'arrive pas à les éjecter correctement; autrement dit après démontage ils restent "allumés" et donc la tête claque lorsque je les débranche.
j'ai installlé uniquement les paquet nautilus et ntfs-3g; peut-être en manque-t-il un pour que tout fonctionne correctement; peut-être est-ce dû à la version 3.6 de nautilus.

pour les clés j'ai un bouton "éjecter" dans nautilus en revanche pour les Dd ext, je n'ai qu'un bouton "démonter", rien pour retirer "sans risque le périphérique".

j'ai fait l'essai avec Pcmanfm c'est la même chose; je suis disposé à utiliser l'un ou l'autre voire thunar ou .... pour avoir une solution à ce souci qui risque d'abimer mon Disque externe.

merci pour votre aide.

DJ67

Re: [Nautilus] problème pour éjecter le disque externe

Publié : dim. 17 févr. 2013, 20:06
par Dj67
bonsoir,

Je n'ai pas trop de succès avec ma demande; personne pour m'aider à trouver une solution? Peut-être me suis-je trompé de forum?

merci

Re: [Nautilus] problème pour éjecter le disque externe

Publié : dim. 17 févr. 2013, 21:14
par tuxce
Salut, normalement, démonter est ce qui fait que tu peux retirer un périphérique sans risque.
Quand tu démontes depuis nautilus, vérifies que mount ne retourne pas le périphérique (compare avec la sortie quand il est monté). Si ce n'est pas le cas, il n'y a pas de raison qu'il soit encore utilisé.
Maintenant, je ne vois pas bien ce que tu veux dire par "rester allumés". Un disque externe s'allume dès que tu le branches sur usb, c'est l'usb qui l'alimente. Tu as un autre comportement sur un autre système ou ordinateur ?

Re: [Nautilus] problème pour éjecter le disque externe

Publié : lun. 18 févr. 2013, 12:36
par Dj67
Merci pour cette première aide

concernant ma remarque "restent allumés": j'ai un voyant sur mes DD ext. Lorsque je branche le DD ext dans un Usb le voyant s'allume. Avec Nautilus sur Ubuntu (désolé c'est ma référence depuis mon arrivée sur linux il y a 3 ans), je pouvais "retirer le volume sans risque" (un bouton sur le panel Nautilus ou un menu au clic droit sur l'icone du DD); cela avait comme action: 1° de démonter le volume mais aussi 2° de couper l'alimentation du disque en douceur avec comme action visible le voyant du DD qui s'éteint.

actuellement, le dd ext semble correctement démonté mais toujours alimenté en électricité; je l'entends tourner: résulat quand je débranche, les têtes claquent; il faut que je débranche tout doucement le cordon Usb pour éviter de faire tomber brutalement les têtes du DD.

je précise qu'il s'agit de disques ext en Ntfs (je n'en ai pas en Fat) et que ce souci n'existe pas avec les clés USB (certes il n'y a pas de têtes de lecture) qui se démontent sans problème et dont l'alimentation électrique via l'Usb se coupe au démontage (le voyant des clés s'éteint pour celles qui en ont un); mais il est vrai qu'elles sont en Fat.

je ne sais pas si je suis clair dans mes explications et si une solution existe.

Merci et cordialement Dj67
(ps: comment faire "pour comparer avec la sortie quand il est monté")

Re: [Nautilus] problème pour éjecter le disque externe

Publié : lun. 18 févr. 2013, 13:22
par tuxce
On en apprend tous les jours :)
Alors effectivement cette option (retirer sans risque) que je ne connaissais pas semble exister sous ubuntu (peut être un patch)

Tu peux essayer de voir si un fichier /sys/block/sdX/device/power/control exite. Si oui, est ce que :

Code : Tout sélectionner

cat /sys/block/sdX/device/power/control
te sort on
et si oui, après démontage, est ce que :

Code : Tout sélectionner

echo auto > /sys/block/sdX/device/power/control
ça l'éteint ?

(sdX à remplacer par le celui de ton disque)

Re: [Nautilus] problème pour éjecter le disque externe

Publié : lun. 18 févr. 2013, 14:09
par Dj67
Merci pour cette aide de plus en plus précise
(l'option existait aussi sous debian)

pour te répondre:
le fichier existe en effet
le cat ... sort "on"
mais malheureusement echo auto ... n'éteint rien du tout après le démontage

Re: [Nautilus] problème pour éjecter le disque externe

Publié : lun. 18 févr. 2013, 16:12
par tuxce
J'ai pas de disque externe sous la main pour tester, je regarderai plus tard. Mais tu peux tester ce script par exemple :
https://github.com/Thermionix/suspend-u ... usb-device
Ca vient de ce topic : https://bbs.archlinux.org/viewtopic.php?pid=1115059

Re: [Nautilus] problème pour éjecter le disque externe

Publié : lun. 18 févr. 2013, 19:57
par Dj67
Merci pour ce script....Il semble résoudre le problème: l'alimentation du dd ext. ne se coupe pas complétement (le voyant clignote mais ne s'éteind pas/sans le script il reste allumé de manière fixe) mais en tous cas les têtes ne claquent plus lorsqu'on débranche.

il faudra que je l'automatise pour éviter d'avoir à taper la commande en su à chaque fois.

Si quelqu'un trouve la solution pour nautilus (mais aussi pour pcmanfm) je prends; je n'ai pas essayé thunar mais le problème existait aussi sous debian et c'est pour cela que j'avais installé nautilus.

Dj67

Re: [Nautilus] problème pour éjecter le disque externe

Publié : dim. 24 févr. 2013, 12:37
par Dj67
pour compléter le message précédent:
j'ai créé un lanceur lié à TINT2 pour automatiser le lancement du script (il faut gksu pour passer en root); ça fonctionne sans souci quel que soit le gestionnaire de fichier (nautilus, pcmanfm ou thunar) même si c'est un peu lourd de devoir démonter le périphérique puis cliquer sur le lanceur pour couper l'alimentation.

ça m'amène deux réflexions
-mon problème ne semble pas lié à Nautilus (en revanche nautilus sur Ubuntu intégrait une solution) car j'ai le même souci sur Pcmanfm et sur thunar

-je me demande d'ailleurs si je ne peux pas intégrer ce script ou la commande qui le lance directement à la commande qui lance le démontage du disque externe (le bouton ou le clic droit sur l'icone du dd ext dans l'un des gestionnaires cités). Quelqu'un a-t-il une idée?

Merci. DJ67

Re: [Nautilus] problème pour éjecter le disque externe

Publié : dim. 24 févr. 2013, 18:39
par benjarobin
Personnellement je verrai bien un règle UDEV qui se lance automatiquement dès que l'on démonte une partition. Le script lancé vérifierai qu'il ne reste plus aucune partition de montée et qu'est c'est bien un disque externe. Si toutes ces conditions sont satisfaites, on coupe l'alimentation via le script donnée par Tuxce

Edit: Ce n'est pas possible, il n'y a plus maintenant d’évènement UDEV pour mount/umount ... Désolé (http://en.usenet.digipedia.org/thread/18727/11741/)

Re: [Nautilus] problème pour éjecter le dd externe (contourn

Publié : lun. 22 juil. 2013, 18:16
par Dj67
Je reprends du service sur le sujet que j'avais lancé il y pas mal de temps maintenant. Je n'ai toujours pas trouvé la solution idéale par contre j'ai simplifié le fonctionnement: plus de script et plus besoin de gksu; une simple commande toujours associée à un lanceur TINT2 et le tour est joué

voici la commande en question qui permet de démonter mon disque externe sans risque: udisks --detach /dev/sdb (sdb correspond à mon dd externe)

ceci dit j'aimerai bien automatiser le démontage comme avec les clé Usb (un clic sur un icone et hop: démonté)