Was ist der Workflow für Automount in Gnome 2.30?

1097
pablaasmo

Ich habe einen ASUS-Laptop mit Fedora 13. Mein Problem ist, dass USB-Speicher, die ich verbinde, nicht automatisch bereitgestellt werden. Ich habe andere Computer mit Fedora 13, die das Problem nicht haben.

Ich kann keinen Konfigurationsunterschied zwischen meinem Laptop und anderen funktionierenden Computern feststellen.

Um zu versuchen, das Problem aufzuspüren, fing ich an, nach Dokumentation zu suchen, wie es funktionieren sollte. Ich habe mir udev, devkit, hal, dbus, polkit, gnome und andere angesehen.

Ich möchte wissen, welche Ereignisse, Protokolle, Konfigurationsdateien und Überwachungsprogramme verwendet werden, um die Ereignisse aufzuspüren, die vom Anschließen eines USB-Sticks bis zu einem in GNOME laufenden Fenster auftreten.

Bisher habe ich festgestellt, dass udev die Festplatte erkennt und / dev / sdb (und / dev / sdb1 für Partition 1) erstellt, und dass das Ereignis über das hinzugefügte Gerät als Nachrichten über dbus gesendet wird. Ich kann die Festplatte manuell mit udisks mounten, aber nicht mit dem gnome-disk-Dienstprogramm (palmiset).

Es gibt viele verschiedene Anwendungen, um eine Platte automatisch zu mounten. Ich möchte herausfinden, wo in der Kette der Ereignisse ein Fehler auftritt.

0

1 Antwort auf die Frage

0
Ignacio Vazquez-Abrams

HAL sendet eine D-Bus-Systemmeldung, wenn ein neues Volume erscheint. Es liegt an einem D-Bus-Client (normalerweise Nautilus), auf diese Nachricht zu warten und über D-Bus anzufordern, dass das Volume HAL bereitgestellt wird.

OK, wie kann ich überwachen oder überprüfen, ob Nautilus diese Nachricht erhält? Gibt es ein Protokoll oder ein Überwachungsprogramm, das ich ausführen kann? pablaasmo vor 13 Jahren 0
Mit "dbus-monitor" können Sie die D-Bus-Signale überwachen. Mit D-Feet können Sie die D-Bus-Schnittstellen prüfen. Ignacio Vazquez-Abrams vor 13 Jahren 0
Danke, aber das zeigt nur, dass die Nachricht auf dem Dbus ausgegeben wird? Woher weiß ich, ob Nautilus abgeholt hat? Woher weiß ich auch, nach welchen Nachrichten gesucht werden soll? pablaasmo vor 13 Jahren 0
Gemäß [this] (http://superuser.com/questions/53978/ubuntu-automatically-mount-external-drives-to-media-label-on-boot-without-a-us) der Kette von Ereignissen / Programmen is: kernel -> udev -> dbus -> hal -> gnome-vfs / nautilus (mount). Der letzte Schritt scheint nicht für mich zu funktionieren und ich wundere mich warum. Ich glaube auch, dass HAL in Gnome 2.30 teilweise durch devkit / udisks ersetzt wird? pablaasmo vor 13 Jahren 0
Ich fand nur den Grund, warum es nicht montiert wurde. Ich hatte eine übrig gebliebene Datei aus der früheren udev-Version. Die Datei 60-persistent-storage.rules war in /etc/udev/rules.d und in /lib/udev/rules.d vorhanden. Ersteres hat den letzten überstimmt. Beim Entfernen des Laufwerks in /etc/udev/rules.d werden die USB-Laufwerke wieder korrekt montiert. pablaasmo vor 13 Jahren 0