Qu'est-ce qui fait que les gestionnaires de fichiers affichent les lecteurs?

10

Qu'est-ce qui oblige un gestionnaire de fichiers à afficher les partitions non montées dans le volet gauche?

C'est-à-dire quel processus amène les gestionnaires de fichiers à afficher les lecteurs - ce n'est pas fstab - je peux montrer qu'ici, je sais que l'insertion d'un volume montable le fait apparaître.

J'essaie de comprendre ce qui donne au gestionnaire de fichiers le signal pour montrer la partition en premier lieu.

23 93 26 35 19 57 3 89
la source
Mon impression est qu'elle montre toutes les partitions qui ont un système de fichiers et qui ne sont pas déjà montées par le fstab. Vous pouvez trouver ces partitions dans /devet elles sont nommées dans le modèle sdxnoù x est une lettre (décrivant le lecteur physique) et n est un nombre (décrivant le numéro de partition sur ce lecteur). Par exemple, si vous ne disposez que d'un lecteur sda et branchez une clé USB, vous pouvez voir un lecteur sdb apparaître /dev.
André Stannek
Je le sais. J'essaie de trouver CE QUI les fait montrer, pas comment ils pourraient être appelés;)
23 93 26 35 19 57 3 89
Comme je l'ai dit: je pense que c'est s'ils ont un système de fichiers et ne sont pas déjà montés. Ou cherchez-vous les événements / appels système qui amènent nautilus à afficher de nouveaux appareils lorsqu'ils sont branchés? EDIT: Je vois que vous avez modifié votre question. Maintenant, c'est clair ce que tu veux dire ;-)
André Stannek
Tout ce qui a été modifié aujourd'hui, ce sont des balises;)
23 93 26 35 19 57 3 89
Oh, je dois avoir mal lu alors. Désolé!
André Stannek

Réponses:

9

Le nom du programme qui fait que Nautilus affiche la partition dans la barre de gauche est gvfs-gdu-volume. Pour tuer ce processus, exécutez cette commande pour voir le PID du programme

sudo ps -e | grep gvfs-gdu-volume

Dans mon système, la sortie est

 6642 ?        00:00:00 gvfs-gdu-volume

Donc, je sais que le PID est 6642, il peut varier de temps en temps.

Tuez ce processus avec

sudo kill -9 PID-of-gvfs-gdu-volume.

Ou en tant que doublure, essayez ceci

sudo kill -9 `ps -e | grep gvfs-gdu-volume | cut -f 2 -d ' '`

Ouvrez nautilus pour voir la magie!

image de nautilus dans Ubuntu 12.04

Cette image est de thunar dans Xubuntu 12.04 LTS.

gestionnaire de fichiers thunar dans Xubuntu 12.04

Remarque: la solution n'est pas permanente. Chaque fois que vous ouvrez un fichier dans Gedit ou quelque chose comme ça, l'icône du lecteur apparaît à nouveau. Pour désactiver définitivement cela, suivez la procédure ci-dessous.

Solution de contournement pour la désactiver définitivement.

Ouvrez un terminal et exécutez cette commande:

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak

Cette commande a renommé le fichier coupable pour afficher l'icône du lecteur avec l'ajout d'une .bakextension. C'est tout.

Si vous souhaitez annuler la modification, utilisez cette commande

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak /usr/lib/gvfs/gvfs-gdu-volume-monitor

Remarque: Ce n'est pas une solution décente, mais cela fonctionne parfaitement, et j'en suis satisfait.

L'icône de mon lecteur a disparu, comment puis-je les monter maintenant

Ne pleure pas. Voici votre terminal ami de confiance. Ouvrez un terminal et exécutez cette commande pour monter la /dev/sda1partition. Il fera ce que fait Nautilus.

udisks --mount /dev/sda1

Pour trouver le /dev/sdaXnombre de partition souhaité, faites sudo blkidsur le terminal.


Mise à jour pour 12.10

Il semble qu'Ubuntu 12.10 utilise un udisks2programme et le programme responsable pour afficher l'icône du lecteur est également modifié. C'est maintenant gvfs-udisks2-volume. Vous devez tuer ce processus au lieu d'un ancien gvfs-gdu-volumeprogramme.

2 : 1 : http://i.stack.imgur.com/WIjuK.png

Anwar
la source
J'utilise Xubuntu et thunar, grep pour grep gvfs-gdu-volume ne donne rien.
23 93 26 35 19 57 3 89
Quelle version de Xubuntu utilisez-vous? Modifiez la question pour refléter cela. J'ai vérifié sur Xubuntu 12.04 avec thunar.
Anwar
12.10 atm - mais la question a été soulevée avec 12.04 - Je l'ai démarré pour voir et j'ai obtenu une réponse avec grep gvfs-gdu-volume, quand j'aurai un peu plus de temps, je démarrerai pour voir si cela fonctionne.
23 93 26 35 19 57 3 89
Merci Anwar, on dirait que gvfs-gdu-volume est la réponse à ma question alors :)
23 93 26 35 19 57 3 89
1
@Elfy Je viens également d'ajouter des informations pour gérer 12.10.
Anwar
0

La partition doit être montable par l'utilisateur. En pratique, cela signifie soit sur un volume amovible, soit répertorié dans / etc / fstab.

Alistair Buxton
la source
1
Oui je comprends ça. Peut-être que je n'ai pas très bien formulé ma question - c'est un peu vague. Ce que j'essaie de découvrir, c'est que le système l'affiche en nautile par exemple. J'ai une partition que je monte dans fstab - parce que j'utilise / mnt, elle ne s'affiche pas automatiquement. Quelle partie du système provoque l'affichage d'un lecteur dans le gestionnaire de fichiers avant son montage?
23 93 26 35 19 57 3 89