Используется, но больше не может получить доступ к файлам в gvfs извне nautilus

364
Thorbjørn E. K. Christensen

У меня есть общий сервер Windows, установленный на

/run/usr/1000/gvfs/smb-share:server=server.urlend,share=someshare

Раньше у меня была возможность доступа к файлам здесь. Я до сих пор могу просматривать каталог из наутилуса, но не с терминала, при попытке запустить lsв /run/usr/1000/gvfs/я получаю ошибку

ls: cannot access 'smb-share:server=server.urlend,share=someshare': Input/output error 'smb-share:server.urlend,share=someshare' 

Последняя строка ( 'smb-share:server.urlend,share=someshare') не в обычном цвете текста (я не знаю, содержит ли эта информация какое-либо значение)

0

1 ответ на вопрос

2
grawity

Похоже, что у демона gvfsd-fuse есть некоторые проблемы (который экспортирует монтирования GVFS /run/user). Тем временем Nautilus общается напрямую с демонами ядра GVFS и не использует интерфейс FUSE.

Было бы проще pkill gvfsи заново авторизоваться.

В зависимости от дистрибутива вы также можете попробовать systemctl --user restart gvfs-daemon.


Если вы хотите попытаться выполнить очистку вручную, сначала удалите существующее монтирование (любой метод работает):

$ fusermount -u /run/user/1000/gvfs $ sudo umount /run/user/1000/gvfs 

Затем либо вручную запустите демон FUSE ...

$ (setsid /usr/lib/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes &) 

... или попробуйте перезапустить все службы GVFS:

$ systemctl --user restart gvfs-daemon 
Большое спасибо за помощь ;-). При попытке выполнить любую из команд размонтирования я получаю ошибку монтирования занята. Команда `systemctl --user restart gvfs-daemon` работала отлично. Я сделал это (поэтому я больше не могу проверить, почему unmounts выдавали сообщения об ошибках) Thorbjørn E. K. Christensen 5 лет назад 0

Похожие вопросы