Из того, что я прочитал, при монтировании сетевого ресурса через 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?