Synapse не может найти смонтированный раздел

У меня есть раздел NTFS, который я использую для хранения, и мне не удается выполнить поиск в синапсе. На данный момент я следовал этому совету, в основном удаляя /media из PRUNEPATHS и запуская sudo updatedb

Мой обновленный b.conf в настоящее время выглядит так:

 PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
# original
# PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs"
# PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"

# modified
PRUNEPATHS="/tmp /var/spool /home/.ecryptfs"

PRUNEFS="rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"

Изначально я не трогал PRUNEFS. Поскольку это не сработало, я попытался удалить NFS nfs nfs4, sudo updatedb заняла много времени, что было многообещающе, но все же синапс не будет индексировать содержимое этого раздела, а только содержимое моего основного.

Может кто-нибудь дать мне несколько идей о том, как это исправить?

Спасибо!

РЕДАКТИРОВАТЬ: После некоторого тестирования, полный контент раздела появляется при поиске с панели инструментов Ubuntu. Кажется, только Synapse не может найти его, но для одной папки и ее содержимого. Я сравнил разрешения для этой папки и других, и все они 777, поэтому должны быть полностью доступны. Я довольно смущен, честно говоря..

0 ответов

Решение, упомянутое в этом вопросе, не предназначено для того, чтобы Synapse мог непосредственно находить любой файл в любом разделе, просто набирая его имя, но достигать этого косвенно через locate; то есть, чтобы включить locate иметь доступ к файлам на разделах, которые ранее были недоступны - потому что исключены (через настройки в файле /etc/updatedb.conf) от добавления в базы данных locate использует.

Synapse осуществляет поиск файлов двумя способами: в записях журналов Zeitgeist и в записях журналов Zeitgeist.locate, Этот тип поиска реализован с помощью специальных плагинов, которые по умолчанию включены в свойствах Synapse - Плагины. (Если плагин Zeitgeist отключен, может потребоваться перезагрузка компьютера после (повторного) включения плагина для его правильной работы.)Поиск папок основан на отдельном плагине.

Результаты Zeitgeist появляются автоматически:

(то же самое относится и к поиску папок)

Но этоне относится к результатам locate команда. Результатыlocateпоявляются только после выбора последней записи (записи со знаком вопроса) в списке обычного поиска и нажатия клавиши ENTER для запуска этой команды:

Для Synapse, чтобы показать непосредственно файл, который должен быть записан в журналах Zeitgeist. Но это не произойдет, пока не произойдет событие, связанное с этим файлом (например, воспроизводимый фильм, открываемый документ), независимо от раздела, на котором расположен файл. Однако необходимо упомянуть некоторые различия между местами: см. ПРИМЕЧАНИЕ ниже.

Zeitgeist - не файловый регистратор, а регистратор активности (событий). (Смотрите здесь.)

Решение, включенное в сам вопрос, должно быть доступно для locate обрабатывать базы данных, содержащие файлы из определенного раздела (который по умолчанию исключается файлом /etc/updatedb.conf), но эти файлы будут искать только locate (см. второе изображение выше): только те, к которым уже обращались, впоследствии будут отображаться непосредственно в Synapse (через Zeitgeist).


Подводя итог:

  • Для того, чтобы файл был непосредственно показан в Synapse, он должен быть уже доступен (например, открыт).

    *** ПРИМЕЧАНИЕ: файлы, созданные в определенных привилегированных местах, например на рабочем столе, будут отображаться напрямую. То же самое для папок $HOME.

  • Для доступа к файлу через locate команда в Synapse не должна быть в разделе, исключенном в /etc/updatedb.confи, после создания, команда sudo updatedb нужно.

  • Файл, доступ к которому осуществляется через файловый менеджер, добавляется в журнал Zeitgeist быстрее (или, возможно, доступ к нему осуществляется быстрее в этих журналах), чем при доступе через поиск по Synapse (с locate). Как только к файлу обращаются из файлового менеджера и, таким образом, к нему можно получить доступ позже с помощью простого поиска в Synapse, другие файлы из того же местоположения становятся доступными в Synapse посредством простого поиска.


Примеры:

  • Создание нового файла в ~/DocumentsСинапс не может его найти; Бег locate в синапсе ничего не находит. После запуска sudo updatedb Synapse не показывает его напрямую, но запуск "locate" в Synapse находит файл. Открытие файла, а затем повторный поиск в Synapse: файл отображается напрямую.

  • Создание нового файла в ~/DesktopСинапс находит это напрямую.

  • Создание файла нового файла на втором разделе NTFS с точкой монтирования /media/username/DEPO, ничего из вышеперечисленного не работает. После того, как я открою его, Synapse покажет его напрямую. Но если я хочу найти его, не открывая его (если это был новый файл, который я никогда не открывал), и попробуйте использовать locate, это не найдено, даже после запуска sudo updatedb, Редактирование файла /etc/updatedb.conf как сказано в вопросе, перезагрузите компьютер и затем запустите sudo updatedb сделает файл доступным в Synapse через locate,

Для того, чтобы выше, чтобы работать для меня, в файле /etc/updatedb.conf после PRUNEPATHS= тропинка /media был удален, и теперь выглядит так:

PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /var/lib/os-prober /var/lib/ceph /home/.ecryptfs /var/lib/schroot"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs devtmpfs fuse.mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ceph fuse.ceph fuse.rozofs ecryptfs fusesmb"
  • В поисках подкаста на дополнительном разделе, набрав первые буквы его имени, Synapse ничего не находит, но находит с помощью locate; если затем я нажимаю ENTER, чтобы открыть его, или нажимаю TAB и выбираю приложение для открытия, а затем снова ищу в Synapse, ничего не найдено. Если после нахождения файла с locateЯ нажимаю клавишу TAB, выбираю, чтобы открыть папку в файловом менеджере, и открываю там файл. После этого можно не только найти этот файл в Synapse, просто введя его имя, но и другие файлы, расположенные в той же папке, можно найти в так же, как. (Я думаю, что это связано с другими плагинами, которые включают Zeitgeist: Hybrid Search - завершает результаты Zeitgeist, ища похожие файлы - и связанные файлы- находит файлы, связанные с другими результатами поиска, используя Zeitgeist.)

Кстати, в моем случае удаление NFS nfs nfs4 после PRUNEFS= заставил Synapse взять все CPU после перезагрузки и зависнуть мой компьютер. Я изменил этот файл обратно из живого сеанса и продолжил, как упоминалось.

Другие вопросы по тегам