Заставляя синапс индексировать каталог

У меня есть диск NTFS, связанный с каталогом внутри моего дома (привязка указана в fstab), вот так:

UUID=1A782A664EB8 /mnt/windows ntfs permissions,locale=en_US.utf8 0 2
/mnt/windows/Users/me/Documents /home/me/Documents none bind 0 0

Разрешения установлены 666 для файлов и 777 для каталогов.

Это мой /etc/updatedb.conf:

PRUNE_BIND_MOUNTS="yes"
PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs /var/lib/schroot"
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"

ПРИМЕЧАНИЕ: домашний каталог не зашифрован.

Кажется, что синапс не может индексировать эти файлы. Есть ли способ заставить синапс индексировать этот каталог?

1 ответ

Решение

Это возможно, но по умолчанию отключено. Я не уверен, что произойдет с файловой системой NTFS, если вы индексируете ее updatedb,

Дело в том, что Synapse использует Zeitgeist, который использует locate найти вещи.

После этого ответа мой /etc/updatedb.conf читает

cat /etc/updatedb.conf
PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs /var/lib/schroot"
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"

Где эти переменные задокументированы в

man updatedb.conf

[...]
PRUNE_BIND_MOUNTS
              One of the strings 0, no, 1 or yes.  If PRUNE_BIND_MOUNTS  is  1
              or  yes,  bind  mounts are not scanned by updatedb(8).  All file
              systems mounted in the subtree of a bind mount  are  skipped  as
              well,  even  if they are not bind mounts.  As an exception, bind
              mounts of a directory on itself are not skipped.

Таким образом, я должен был бы изменить первый вариант "no" через

sudo nano /etc/updatedb.conf

Затем измените его, затем Ctrl+O, чтобы сохранить, и Ctrl+X, чтобы выйти.

затем

sudo updatedb

и попытаться locate что-то в этой точке монтирования, чтобы увидеть, работает ли оно.

Я повторяю это здесь в самом конце поста: я не знаю, что произойдет с файловой системой NTFS при сканировании updatedb (это будет длиться вечно? Будет ли он падать? Это повредит ФС? Я действительно понятия не имею).

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