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

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

Раньше у меня была возможность доступа к файлам здесь. Я все еще могу просматривать каталог из nautilus, но не из терминала, при попытке запустить 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') не имеет нормального цвета текста (я не знаю, имеет ли эта информация какое-либо значение)

1 ответ1

2

Похоже, что у демона 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .