Nach dem, was ich gelesen habe, sollte beim Mounten einer Netzwerkfreigabe über Nautilus oder gvfs-mount
den Mountpoint drin sein ~/.gvfs
. Dies scheint bei mir nicht der Fall zu sein: Ich habe versucht, sowohl eine FTP- als auch eine SMB-Freigabe über Nautilus und gvfs-mount
unter Ubuntu Maverick und Natty zu mounten, und in keinem Fall habe ich einen Mount-Punkt unter gesehen ~/.gvfs
. Ich kann auf die Freigaben zugreifen, die ich gerade in Nautilus finde, möchte aber Zugriff über die Befehlszeile haben, weshalb ich einen Mount-Punkt im Dateisystem benötige.
Bearbeiten: Das Debuggen nach der Antwort von James Henstridge und dem Kommentar von enzotib ergab, dass auf meinem Laptop gvfs-fuse-daemon
gvfs-Bereitstellungen ausgeführt werden und folglich in angezeigt werden ~/.gvfs
, wohingegen auf den beiden Arbeitsstationen, auf denen ~/.gvfs
sie leer blieben, gvfs-fuse-daemon
keine ausgeführt wurden. Auf allen drei Maschinen gibt es andere gvfs Prozesse ausgeführt werden : gvfsd
, gvfs-afc-volume-monitor
...
Auf dem Laptop mount | fgrep gvfs
ergibt sich
gvfs-fuse-daemon on /home/xxx/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=xxx)
Das wirft die Fragen auf:
- Wie werden Freigaben bereitgestellt, ohne
gvfs-fuse-daemon
ausgeführt zu werden? Gibt es in diesem Fall keinen Einhängepunkt und ist jeder Zugriff auf die Freigabe ein Aufruf der gvfs-Bibliothek? Welcher Daemon ist verantwortlich?gvfsd
? - Was ist die Rolle von
gvfs-fuse-daemon
? Erstellt es nur einen Sicherungsmontagepunkt in~/.gvfs
?
Update: Ab 12.10 sind die Reittiere unter /run/user/<login>/gvfs
.
mount | grep gvfs
?Antworten:
Das
~/.gvfs
Verzeichnis sollte ein FUSE-Mount sein, der vomgvfs-fuse-daemon
Prozess verarbeitet wird. Wenn das Verzeichnis leer zu sein scheint, weist dies darauf hin, dassgvfs-fuse-daemon
es nicht richtig gestartet wurde.Sie können versuchen, es manuell mit dem folgenden Befehl zu starten:
Wenn dies fehlschlägt, können Sie versuchen, zu überprüfen, ob dort noch etwas bereitgestellt ist, oder zuerst das Verzeichnis ~ / .gvfs löschen und neu erstellen. Wenn die Probleme weiterhin bestehen, können Sie Ihre Frage aktualisieren und Fehlermeldungen bereitstellen, die von gedruckt wurden
gvfs-fuse-daemon
?** Am 14.04 wird der Daemon aufgerufen
gvfsd-fuse
und befindet sich in/usr/lib/gvfs/gvfsd-fuse
.quelle
gvfsd
Vorganggvfs-fuse-daemon
automatisch gestartet werden soll, wenngvfsd
die erste Anforderung zum Zugriff auf ein Remote-Dateisystem eingeht. Es gibt auch einen Fehler in Ubuntu / Debian, der das~/.gvfs
Verzeichnis unlesbar macht, wenn esgvfs-fuse-daemon
abstürzt, und die Fehlermeldung erzeugt, dass der Transport-Endpunkt nicht verbunden ist .gvfsd
nichtgvfs-fuse-daemon
automatisch gestartet wird? Unter RHEL scheint es für Root-Benutzer, aber nicht für nicht privilegierte Benutzer, wie erwartet zu funktionieren.gvfs-mount
DBUS erfordert , und Sie werden nur einen Mount - Punkt erhalten , wenngvfs-mount
verwendet DESSEN DBUS SESSION wiegvfs-fuse-daemon
. Wenn Sie also eine SSH auf einem Computer ausführen und einedbus-daemon
für Ihre Sitzung starten, müssen Sie auch eine Persongvfs-fuse-daemon
für Ihre Sitzung erzeugen .Löste das Problem (Art von).
Unter Ubuntu 12.10 erscheint der Mountpoint in
/run/user/(your username)/gvfs/sftp\:host\=\192.168.xxx.xxx
.hoffentlich hilft das
quelle
In Ubuntu 12.10 wurden die Pfade geändert:
quelle
Unter Debian 6.0 keuchend, mit lxde und nautilus. Ich fand das ~ / .gvfs-Verzeichnis auch leer. Ich habe versucht zu rennen
Aber es hat mir gesagt: / dev / fuse: Erlaubnis verweigert.
Ich dachte, dass es vielleicht daran liegt, dass ich nicht in der Sicherungsgruppe bin, dann habe ich mein Benutzerkonto zu dieser Gruppe hinzugefügt. Nach einem Neustart wird der gvfs-Mount in ~ / .gvfs korrekt angezeigt.
quelle
Ich habe ein ähnliches Problem mit meinem 12.04 Precise-System.
Laufwerke, die in Nautilus aktiviert zu sein scheinen
~/.gvfs
, werden insbesondere nach einem Unterbrechungs- / Wiederaufnahmezyklus nicht in angezeigt.gvfs-fuse-daemon
läuft, aber das Beenden und Neustarten behebt das Problem nicht.Ich habe festgestellt, dass beim Neustart von Nautilus nach
nautilus -q
Ursachengvfs-fuse-daemon
und bei der erneuten Zusammenarbeit von Nautilus die Einhängepunkte wieder angezeigt werden.quelle
In neueren Versionen von Ubuntu wird gvfs standardmäßig in bereitgestellt
/run/user/$USER/gvfs/
.Sie können selbst überprüfen, wo sich der Standardeinhängepunkt befindet, indem Sie nach der Zeile gvfsd-fuse Ihres Benutzers suchen
/etc/mtab
.quelle
Ich habe eine verwandte Frage für mein Debian-System gestellt und die Antwort lautete:
Starten Sie dann neu. Nach einem GVFS-Mount (über Nautilus) befindet sich das Freigabe-Verzeichnis an einer von zwei Stellen, je nachdem, welche Debian- oder Ubuntu-Version Sie haben:
quelle
systemctl --user restart gvfs-daemon
hat den Trick für mich getan.Wenn ich direkt auf Dateien zugreifen möchte, die von einem Windows-Computer freigegeben wurden (ohne Nautilus zu durchsuchen), mounte ich die Freigabe in einem Ordner in meinem Ausgangsverzeichnis.
Beispielsweise. Gibt es einen Windows-Computer mit der IP-Adresse
192.168.16.2
in der Domänemydomain
, für den ein Ordner freigegeben ist?shared
und ich ein Verzeichnis in meinem Ausgangsverzeichnis habemnt
, kann ich die Freigabe aktivierenmnt
und darauf zugreifen, als ob sie sich in meinem Ausgangsverzeichnis befindet.wo Anmeldeinformationen enthalten:
Jetzt kann ich verwenden
ls /home/stacey/mnt
die Dateien und Verzeichnisse im freigegebenen Verzeichnisshared
auflisten192.168.16.2
und auf alle Dateien innerhalb dieses Einhängepunkts zugreifen, als würde ich eine Datei auf meiner lokalen Festplatte speichern.Weitere Informationen zum Mounten von SMB-Freigaben erhalten Sie mit:
quelle
Zur Zeit...
quelle