Заставляя синапс индексировать каталог
У меня есть диск 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
(это будет длиться вечно? Будет ли он падать? Это повредит ФС? Я действительно понятия не имею).