Из того, что я прочитал, при монтировании сетевого ресурса через nautilus или gvfs-mount
точка монтирования должна быть в ~/.gvfs
. Мне кажется, что это не так: я пытался смонтировать общий ресурс FTP и SMB через nautilus, а также gvfs-mount
под Ubuntu Maverick и Natty, и ни в одном из случаев я не видел ни одной точки монтирования ~/.gvfs
. Я могу получить доступ к общим ресурсам, которые можно найти в nautilus, но я хочу получить доступ через командную строку, поэтому мне нужна точка монтирования в файловой системе.
Редактировать: Отладка после ответа Джеймса Хенстриджа и комментария enzotib показала, что на моем ноутбуке gvfs-fuse-daemon
работает и, следовательно, gvfs монтируется, в ~/.gvfs
то время как на 2 рабочих станциях, где ~/.gvfs
оставалось пустым, gvfs-fuse-daemon
не работал. На всех 3 -х машин есть и другие GVFS запущенные процессы: gvfsd
, gvfs-afc-volume-monitor
, ...
На ноутбуке mount | fgrep gvfs
даёт
gvfs-fuse-daemon on /home/xxx/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=xxx)
Это поднимает вопросы:
- Как монтируются акции без
gvfs-fuse-daemon
запуска? Разве в этом случае не создается точка монтирования, и каждый ли доступ к общему ресурсу является вызовом библиотеки gvfs? Какой демон отвечает?gvfsd
? - Какова роль
gvfs-fuse-daemon
? Это только создает точку монтирования предохранителя в~/.gvfs
?
Обновление: 12.10 и позже, монтируются под /run/user/<login>/gvfs
.
mount | grep gvfs
?