Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: (Thunar, Nautilus) Не обновляются подключенные сетевые каталоги.  (Прочитано 1182 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zav

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Здравствуйте.

Если зайти по сети на другой компьютер в папку в виде smb://....... Thunar (как впрочем и другие) файловые менеджеры никак не проверяют изменилось ли что-то в этих папках. Т.е. если открыть папку, а на удаленном компьютере стереть или добавить файл - изменений не происходит. Помогает только F5.

Причем не важно, монтировано ли вручную через mount в папку или просто автомонтированием в самом менеджере! Если удалить или создать файл - вроде обновляется (это и понятно - ФМ сам же и изменил содержимое).

Проверялось на Ubuntu 14.04, 15.10. Thunar разных версий, Nautilus. XFCE, UNITY.

Задачка: необходимо делать это автоматически без участия пользователя. У Thunar и Nautilus нет возможности сделать Refresh (можно было бы сделать в фоне каждые 10 секунд). Непонятна схема появления необходимости update содержимого папок.

Я так понимаю, что цепляется автоматом через gvfs. В fstab нет возможности (там для каждого пользователя свои права) прописать монтирование - может быть тогда ядро следило бы и за ними, как за локальной файловой системой (что врядли)? Настроек монтирования особо никаких не нашел, которые могли бы помочь...

Много искал - ничего толком не нашел. Думал, может какой сигнал послать в DBUS какой-нибудь...

Есть такое вот:
#qdbus org.gtk.vfs.Daemon
/
/org
/org/gtk
/org/gtk/vfs
/org/gtk/vfs/Daemon
/org/gtk/vfs/mounttracker
/org/gtk/vfs/mountable
Но дальше этого уйти не смог... кому и что надо отослать, чтобы инициализировать refresh информации - непонятно.

В папке /usr/share/gvfs/mounts есть smb-browse.mount и smb.mount... с таким содержимым:
[Mount]
Type=smb-network;smb-server
Exec=/usr/lib/gvfs/gvfsd-smb-browse
DBusName=org.gtk.vfs.mountpoint.smb_browse
AutoMount=false
Scheme=smb
Хелп: Применение: /usr/lib/gvfs/gvfsd-smb-browse ключ=значение ключ=значение
И всё.

Есть идеи как сделать автоматическую проверку подключенных сетевых папок на изменения? Помогите, может я что упустил?

P.S. Самба работает отлично, доменная авторизация. Но это явно не относится к делу - проверял на ручных подключениях. Все работает отлично кроме обновления

Пользователь решил продолжить мысль [time]23 Март 2016, 09:43:45[/time]:
Если кто может проверить у себя - проверьте, пожалуйста, может у вас работает и что-то у меня "в консерватории поправить" надо? В виртуалке на OpenSuse13 (XFCE-Thunar) те же грабли.

Папки расшарены на W2008R2. Проверял и на обычной машине с W7. Это я к тому, что может быть на стороне что-то не так... вообще-то есть сообщения о такой же проблеме в Офтопике. Но с виндой проблем таких на тех же расшареных папках нет.

Между прочим... AltLinux последний тоже так же себя ведет.
« Последнее редактирование: 28 Март 2016, 10:32:17 от Azure »

Оффлайн zav

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Вообще, конечно, удивляет... элементарные/необходимые по сути вещи нифига не работают со временн царя гороха по сей день...

Посмотрел 12.04 - то же самое с 3.5 самбой.
Посмотрел Caja (файловый менеджер Mate) - то же самое.
Прописывал в FSTAB - пофиг.

Thunar (как и другие впрочем) ведет себя даже следующим образом:
  • Открываем папку сетевую в нем.
  • Открываем ту же к примеру в MC.
  • Создаем файл в MC - Thunar не обновляет каталог, соответственно файла там нет.
Что делать не знаю уже. Нужно чтобы работало. Хоть скрипт пусть будет который рассылает "обновить" - не важно. Любой костыль нужен.

Пользователь решил продолжить мысль [time]24 Март 2016, 16:46:42[/time]:
#gvfs-cat smb://какой то файлОтрабатывает, но это не приводит к обновлению. Просто работает как "cat" обычный и все.
gvfs-info тоже не приводит к обновлению. Показывает кучу всякой информации о каталоге и т.п.
#gvfs-info smb://192.168.98.3/data
отображаемое имя: data на 192.168.98.3
редактируемое имя: /
имя: /
тип: каталог
размер:  4096
uri: smb://192.168.98.3/data/
атрибуты:
  standard::type: 2
  standard::name: /
  standard::display-name: data на 192.168.98.3
  standard::edit-name: /
  standard::icon: folder-remote
  standard::content-type: inode/directory
  standard::size: 4096
  standard::allocated-size: 4096
  standard::symbolic-icon: folder-remote-symbolic
  etag::value: 1427181033
  id::filesystem: smb-share:server=192.168.98.3,share=data
  time::modified: 1427181033
  time::modified-usec: 0
  time::access: 1427181033
  time::access-usec: 0
  time::changed: 1427181033
  time::changed-usec: 0
  unix::device: 3968919998
  unix::inode: 1575445821

"time::......." - подозрительные...
Хахаха... gvfs-tree выдает все верно, но даже после, казалось бы чтения каталога заново, Thunar не обновляет. До него не доходит. В принципе та же ситуация как thunar vs mc.

Пользователь решил продолжить мысль [time]25 Март 2016, 09:11:38[/time]:
Просто странно всё как-то. Ну не могут
  • Thunar
  • Nautilus
  • MC
  • CAJA
  • TUXCOMMANDER
все быть такими тупыми. Это где-то в консерватории надо поправлять, наверно.

Доходит до полного идиотизма. TuxCommander (двух панельный) открываешь в одной панели папку по сети, на серваке удаляешь файл. Заходишь тут же в такую же папку только в другой панели.
Картина маслом: две панели, идентичные каталоги, разное наполнение.
21 век уже давно не то чтобы на дворе, а уже обувь снял, а  в Линуксах все глюки, недоделки. Причем иногда просто недоумеваешь, как можно было ТАКОЕ не заметить. Это же принципиальный технический нюанс файлового менеджера - следить за актуальностью отображаемой информации о файловой системе. Ужас какой-то, ейбогу...
« Последнее редактирование: 28 Март 2016, 10:28:18 от Azure »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26087
    • Просмотр профиля
Репортить баги разработчикам софта. Ubuntu здесь никаким боком.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн zav

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Как говорится, "Если ничего не помогает - читайте инструкцию linux-cifs-client-guide.pdf
На первых же страницах проверяю...
/lib/modules/<kernel-version>/kernel/fs/cifs/cifs.kоНу есть такое.
А вот /proc/fs/cifs НЕТ!
ls /proc/fs/
ext4  jbd2  nfsd
Вот может тут собаке надо порыться....
modprobe cifsПоявилось:
ls /proc/fs/
cifs  ext4  fscache  jbd2  nfsd
Изменений нет. Всё работает так же.

Вам ссылку на Правила форума дать?
--Azure
« Последнее редактирование: 28 Март 2016, 10:21:34 от Azure »

Оффлайн zav

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Из замеченного...

Кроме описанного, во всех путях где smb://

Thunar не отображает в меню "Отправить на" пункта "Электронную почту". Причем у него есть настройка "Особые действия", где можно настроить список команд в выпадающем меню - так же не срабатывает даже на "*" (тип файлов).
Nautilus для локальной файловой системы отрабатывает "Отправить по почте...", а с smb:// уже не отрабатывает (т.е. ничего не происходит).

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26087
    • Просмотр профиля
zav, это не ваш персональный бложик.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн zav

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Решил таки пожаловаться в эпицентр глюков  ;-D:

https://bugzilla.xfce.org/show_bug.cgi?id=12517
https://bugzilla.xfce.org/show_bug.cgi?id=12518

Будем посмотреть.

AnrDaemon Как бы вам объяснить-то...Я пользуюсь этим ресурсом, зарегистрирован в 2009 году. Сюда заходят много людей с поисковиков когда ищут решения проблем. Я создал тему, ответов тут не было. Я хочу сделать так чтобы и через год (я иногда нахожу тут решения и старых проблем) на похожие проблемы люди сюда пришли и могли увидеть что-то полезное. Это база знаний. Кроме всего прочего, надеялся, что может кто-то из читателей сможет что-нибудь придумать...

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.