Bruni Asked: 2018-03-12 00:10:12 +0800 CST2018-03-12 00:10:12 +0800 CST 2018-03-12 00:10:12 +0800 CST 如何从 ubdatedb 中排除文件? 772 昨天,在尝试从我的文件系统中卸载我们的(已安装davfs2)工作 webdav 服务器时,我得到了device is busy. 跑起来sudo lsof | grep /mountpoint/of/davfs,原来是罪魁祸首updatedb。运行man updatedb显示这是为 mlocate 更新数据库的命令运行,很可能由 cron 调用。 虽然我有时使用定位,但我不需要它来包含我们工作服务器上的所有文件(我们有其他搜索工具),我绝对不希望这干扰我卸载文件系统。 cron umount locate updatedb 1 个回答 Voted Best Answer DK Bose 2018-03-12T05:02:24+08:002018-03-12T05:02:24+08:00 你看过man updatedb.conf吗?编辑似乎可能/etc/updatedb.conf有助于控制扫描的内容。这就是我的/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: PRUNENAMES 不应该被 updatedb 扫描的目录名称(没有路径)的空格分隔列表
你看过
man updatedb.conf
吗?编辑似乎可能/etc/updatedb.conf
有助于控制扫描的内容。这就是我的/etc/updatedb.conf
样子:来自
man updatedb.conf
: