Was bewirkt, dass Dateimanager Laufwerke anzeigen?

10

Was zwingt einen Dateimanager, nicht gemountete Partitionen im linken Bereich anzuzeigen?

Das heißt - welcher Prozess bewirkt, dass Dateimanager Laufwerke anzeigen - es ist nicht fstab - ich kann zeigen, dass hier das Einfügen eines bereitstellbaren Volumes angezeigt wird.

Ich versuche zu verstehen, was dem Filemanager tatsächlich das Signal gibt, die Partition überhaupt anzuzeigen.

23 93 26 35 19 57 3 89
quelle
Mein Eindruck ist, dass es alle Partitionen zeigt, die ein Dateisystem haben und noch nicht von der gemountet sind fstab. Sie finden diese Partitionen in /devund sie werden in dem Muster benannt, in dem sdxnx ein Buchstabe (der das physische Laufwerk beschreibt) und n eine Zahl (die die Partitionsnummer auf diesem Laufwerk beschreibt) ist. Wenn Sie beispielsweise nur ein SDA-Laufwerk haben und einen USB-Stick anschließen, wird ein SDB-Laufwerk angezeigt /dev.
André Stannek
Ich weiß das. Ich versuche herauszufinden, WAS sie dazu bringt, zu zeigen, nicht wie sie genannt werden könnten;)
23 93 26 35 19 57 3 89
Wie ich schon sagte: Ich denke, es ist, wenn sie ein Dateisystem haben und noch nicht gemountet sind. Oder suchen Sie nach Ereignissen / Systemaufrufen, die dazu führen, dass Nautilus neue Geräte anzeigt, wenn sie angeschlossen sind? EDIT: Ich sehe, Sie haben Ihre Frage bearbeitet. Jetzt ist klar, was du meinst ;-)
André Stannek
Alles, was heute bearbeitet wurde, sind Tags;)
23 93 26 35 19 57 3 89
Oh, muss es dann falsch gelesen haben. Es tut uns leid!
André Stannek

Antworten:

9

Der Name des Programms, durch das Nautilus die Partition in der linken Seitenleiste anzeigt, lautet gvfs-gdu-volume. Führen Sie diesen Befehl aus, um diesen Vorgang abzubrechen und die PID des Programms anzuzeigen

sudo ps -e | grep gvfs-gdu-volume

In meinem System ist die Ausgabe

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

Ich weiß also, dass die PID 6642von Zeit zu Zeit variieren kann.

Töte diesen Prozess mit

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

Oder versuchen Sie dies als Einzeiler

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

Öffne den Nautilus, um die Magie zu sehen!

Bild von Nautilus in Ubuntu 12.04

Dieses Bild ist von thunar in Xubuntu 12.04 LTS.

thunar Dateimanager in Xubuntu 12.04

Hinweis: Die Lösung ist nicht dauerhaft. Immer wenn Sie eine Datei in Gedit oder ähnlichem öffnen, wird das Laufwerkssymbol erneut angezeigt. Befolgen Sie die folgenden Schritte, um dies dauerhaft zu deaktivieren.

Problemumgehung, um dies dauerhaft zu deaktivieren.

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

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

Dieser Befehl hat die Täterdatei umbenannt , um das Laufwerkssymbol mit einer .bakErweiterung anzuzeigen. Das ist es.

Wenn Sie die Änderung rückgängig machen möchten, verwenden Sie diesen Befehl

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

Hinweis: Dies ist keine anständige Lösung, aber dies funktioniert perfekt, und ich bin damit zufrieden.

Mein Laufwerkssymbol ist verschwunden. Wie kann ich sie jetzt mounten?

Weine nicht. Hier ist Ihr vertrauenswürdiges Freundes-Terminal. Öffnen Sie ein Terminal und führen Sie diesen Befehl aus, um die /dev/sda1Partition bereitzustellen. Es wird tun, was Nautilus tut.

udisks --mount /dev/sda1

Um die /dev/sdaXNummer der gewünschten Partition zu ermitteln, gehen Sie sudo blkidauf dem Terminal vor.


Update für 12.10

Es scheint, dass Ubuntu 12.10 ein udisks2Programm verwendet und das verantwortliche Programm zum Anzeigen des Laufwerkssymbols ebenfalls geändert wurde. Es ist jetzt gvfs-udisks2-volume. Sie sollten diesen Prozess anstelle eines älteren gvfs-gdu-volumeProgramms beenden.

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

Anwar
quelle
Ich benutze Xubuntu und Thunar, grep für grep gvfs-gdu-volume gibt nichts.
23 93 26 35 19 57 3 89
Welche Xubuntu-Version verwenden Sie? Bearbeiten Sie die Frage, um dies widerzuspiegeln. Ich habe Xubuntu 12.04 mit Thunar überprüft.
Anwar
12.10 atm - aber die Frage wurde mit 12.04 aufgeworfen - Ich habe es gebootet, um zu sehen und eine Antwort mit grep gvfs-gdu-volume erhalten. Wenn ich etwas mehr Zeit habe, werde ich booten, um zu sehen, ob das funktioniert.
23 93 26 35 19 57 3 89
Danke Anwar, sieht so aus, als wäre gvfs-gdu-volume die Antwort auf meine Frage :)
23 93 26 35 19 57 3 89
1
@ Elfy Ich habe gerade Informationen hinzugefügt, um auch 12.10 zu behandeln.
Anwar
0

Die Partition muss vom Benutzer bereitgestellt werden können. In der Praxis bedeutet dies entweder auf einem Wechseldatenträger oder in der Tabelle / etc / fstab.

Alistair Buxton
quelle
1
Ja ich verstehe das. Vielleicht habe ich meine Frage nicht sehr gut formuliert - es ist irgendwie vage. Ich versuche herauszufinden, dass das System dies beispielsweise im Nautilus anzeigt. Ich habe eine Partition, die ich in fstab einbinde - da ich / mnt verwende, wird sie nicht automatisch angezeigt. Welcher Teil des Systems bewirkt, dass ein Laufwerk im Dateimanager angezeigt wird, bevor es bereitgestellt wird?
23 93 26 35 19 57 3 89