我有一个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"
注意:主目录未加密。
突触似乎无法索引这些文件。有没有一种方法可以强制突触为该目录编制索引?
它是可能的,但默认情况下处于禁用状态。如果使用索引,我不确定NTFS文件系统会发生什么updatedb
。
问题是,Synapse使用Zeitgeistlocate
来查找事物。
遵循这个答案,我的/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.
因此,我将不得不修改第一variale到"no"
通过
sudo nano /etc/updatedb.conf
然后修改它,然后按Ctrl+O保存,并按Ctrl+X退出。
然后
sudo updatedb
并尝试locate
在该挂载点上查看是否可行。
我在帖子的结尾处在此重复:我不知道在被NTFS文件系统扫描时会发生什么updatedb
(它会永远存在吗?会崩溃吗?会损坏FS?我真的不知道)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句