Как уменьшить размер базы данных mlocate?

Как уменьшить размер базы данных mlocate?

У меня закончилось место на /var

  25G   25G     0 100% /var

Похоже, проблема в mlocate.db:

# find /var -printf '%s %p\n' | sort -nr | head
13140140032 ./lib/mlocate/mlocate.db.cgLMAM
12409839616 ./lib/mlocate/mlocate.db.MqGeqe

# cat /etc/updatedb.conf
PRUNE_BIND_MOUNTS="yes"
PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf"

Я не вижу ничего, что можно было бы обрезать. Так как мне это исправить? Спасибо

решение1

Файлы /var/lib/mlocate/mlocate.db.??????являются временными файлами, оставшимися от (вероятно) прерванного updatedbзапуска. Они не появляются ни в одной из моих систем Ubuntu 11.10, за исключением случаев, когда updatedbзапущена. Удалите их:

sudo rm -f /var/lib/mlocate/mlocate.db.??????

то, чтобы быть уверенным, запустите

sudo /etc/cron.daily/mlocate

решение2

Вы также можете переустановить его:

apt remove --purge mlocate \
&& apt install mlocate

Он удалит и заново создаст /var/lib/mlocateфайл вашей базы данных.

Связанный контент