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

関連情報