Como excluir arquivos do ubdatedb?

2

Ontem, ao tentar desmontar nosso servidor de webdav ( davfs2 montado) do meu sistema de arquivos, recebi device is busy .

A execução de sudo lsof | grep /mountpoint/of/davfs revelou que o culpado era updatedb . A execução man updatedb revelou que este é um comando executado para atualizar um banco de dados para o mlocate, provavelmente chamado pelo cron.

Embora às vezes eu use locate, não preciso incluir todos os arquivos em nosso servidor de trabalho (temos outras ferramentas de pesquisa para isso), e definitivamente não quero que isso interfira na desmontagem do sistema de arquivos.

    
por Bruni 11.03.2018 / 09:10

1 resposta

4

Você já olhou para man updatedb.conf ? Parece possível que a edição de /etc/updatedb.conf possa ajudar a controlar o que é verificado. Isto é o que meu /etc/updatedb.conf se parece:

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"

De man updatedb.conf :

PRUNENAMES A whitespace-separated list of directory names (without paths) which should not be scanned by updatedb

    
por DK Bose 11.03.2018 / 14:02