Z tego, co przeczytałem, podczas montowania udziału sieciowego przez nautilus lub gvfs-mount
punkt montowania powinien być ~/.gvfs
. Wydaje mi się, że tak nie jest: próbowałem zamontować zarówno udział FTP, jak i SMB zarówno nautilus, jak i gvfs-mount
pod Ubuntu Maverick i Natty, aw żadnym z tych przypadków nie widziałem żadnego punktu montowania ~/.gvfs
. Mogę uzyskać dostęp do udziałów znajdujących się w nautilusie, ale chcę mieć dostęp za pośrednictwem wiersza polecenia, dlatego potrzebuję punktu montowania w systemie plików.
Edycja: Debugowanie po odpowiedzi Jamesa Henstridge'a i komentarzu enzotib ujawniło, że na moim laptopie gvfs-fuse-daemon
jest uruchomiony, w związku z czym pojawiają się wierzchowce gvfs ~/.gvfs
, podczas gdy na 2 stacjach roboczych, na których ~/.gvfs
pozostał pusty, gvfs-fuse-daemon
nie działał. Na wszystkich 3 maszynach istnieją inne procesy Gvfs trwania: gvfsd
, gvfs-afc-volume-monitor
...
Na laptopie mount | fgrep gvfs
daje
gvfs-fuse-daemon on /home/xxx/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=xxx)
To rodzi pytania:
- W jaki sposób montuje się udziały bez
gvfs-fuse-daemon
uruchamiania? Czy w takim przypadku nie jest utworzony punkt montowania i czy każdy dostęp do udziału jest wywołaniem biblioteki gvfs? Który demon jest odpowiedzialny?gvfsd
? - Jaka jest rola
gvfs-fuse-daemon
? Czy tworzy tylko punkt mocowania bezpiecznika~/.gvfs
?
Aktualizacja: W wersji 12.10 i nowszych wierzchowce są poniżej /run/user/<login>/gvfs
.
mount | grep gvfs
?Odpowiedzi:
~/.gvfs
Katalog powinien być bezpiecznik zamontować obsługiwane przezgvfs-fuse-daemon
proces. Jeśli katalog wydaje się być pusty, oznacza to, żegvfs-fuse-daemon
nie uruchomił się poprawnie.Możesz spróbować uruchomić go ręcznie za pomocą następującego polecenia:
Jeśli to się nie powiedzie, możesz spróbować sprawdzić, czy coś jeszcze tam jest zamontowane, a nawet najpierw usunąć i ponownie utworzyć katalog ~ / .gvfs. Jeśli nadal występują problemy, czy możesz zaktualizować pytanie i podać wydrukowane komunikaty o błędach
gvfs-fuse-daemon
?** W dniu 14.04 demon zostaje wywołany
gvfsd-fuse
i można go znaleźć w/usr/lib/gvfs/gvfsd-fuse
.źródło
gvfsd
powinien rozpocząć sięgvfs-fuse-daemon
automatycznie pogvfsd
otrzymaniu pierwszego żądania dostępu do zdalnego systemu plików. W Ubuntu / Debian jest także błąd, który powoduje, że~/.gvfs
katalog jest nieczytelny, gdygvfs-fuse-daemon
ulega awarii i wyświetla komunikat o błędzie. Punkt końcowy transportu nie jest połączony .gvfsd
nie uruchamia sięgvfs-fuse-daemon
automatycznie? Pod RHEL wydaje się działać zgodnie z oczekiwaniami dla użytkowników root, ale nie dla nieuprzywilejowanych użytkowników.gvfs-mount
wymaga DBUS, a punkt montowania otrzymasz tylko wtedy, gdygvfs-mount
użyje SAMEJ SESJI DBUS asgvfs-fuse-daemon
. Dlatego jeśli SSHingujesz na maszynie i rozpalaszdbus-daemon
sesję, musisz również odrodzić osobęgvfs-fuse-daemon
do sesji.Rozwiązany problem (rodzaj).
W Ubuntu 12.10 punkt instalacji pojawia się w
/run/user/(your username)/gvfs/sftp\:host\=\192.168.xxx.xxx
.Mam nadzieję, że to pomaga
źródło
W Ubuntu 12.10 ścieżki zostały zmienione:
źródło
Na Debianie 6.0 wheezy, z lxde i nautilus. Uważam też, że katalog ~ / .gvfs jest pusty. Próbowałem biec
Ale powiedział mi: / dev / fuse: Odmowa zezwolenia.
Pomyślałem, że może dlatego, że nie jestem w grupie bezpieczników, a następnie dodałem moje konto użytkownika do tej grupy. Po ponownym uruchomieniu mount gvfs poprawnie pokazuje ~ / .gvfs.
źródło
Mam podobny problem z moim systemem 12.04 Precise.
Napędy, które wydają się zamontowane w Nautilusie, nie pojawiają się
~/.gvfs
, szczególnie po cyklu zawieszenia / wznowienia.gvfs-fuse-daemon
działa, ale zabicie go i ponowne uruchomienie nie rozwiązuje problemu.Odkryłem, że ponowne uruchomienie Nautilusa po
nautilus -q
przyczynachgvfs-fuse-daemon
i Nautilusa do ponownej współpracy - punkty montowania pojawiają się ponownie.źródło
W nowszych wersjach Ubuntu gvfs domyślnie instaluje się
/run/user/$USER/gvfs/
.Możesz sprawdzić, gdzie jest domyślny punkt montowania, szukając linii bezpiecznika gvfsd użytkownika
/etc/mtab
.źródło
Ja zapytałem powiązane pytanie do mojego systemu Debian, a odpowiedź była:
Następnie uruchom ponownie. Po zamontowaniu GVFS (przez Nautilus) katalog udostępniania będzie w jednym z dwóch miejsc, w zależności od posiadanej wersji Debiana lub Ubuntu:
źródło
systemctl --user restart gvfs-daemon
załatwiło sprawę.Kiedy chcę uzyskać dostęp do plików udostępnionych bezpośrednio z komputera z systemem Windows (nie przeglądając Nautilus), montuję udział w folderze w moim katalogu domowym.
Na przykład. Tam, jeśli
192.168.16.2
w domenie jest komputer z systemem Windows z adresem IP,mydomain
który ma folder udostępniony jakoshared
i mam katalog w katalogu domowym o nazwiemnt
, mogę zamontować udziałmnt
i uzyskać do niego dostęp tak, jakby był w moim katalogu domowym za pomocą:gdzie poświadczenia zawierają:
Teraz mogę używać
ls /home/stacey/mnt
do listy plików i katalogów w katalogu udostępnionegoshared
na192.168.16.2
i uzyskać dostęp do plików w ten punkt montowania, jak bym pliku na moim lokalnym dysku twardym.Więcej informacji na temat montowania udziałów SMB można uzyskać za pomocą:
źródło
Na razie...
źródło