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실행에서 남은 임시 파일입니다. updatedb실행 중인 경우를 제외하고는 Ubuntu 11.10 시스템 중 하나에 표시되지 않습니다 . 삭제:

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

그런 다음 확실히 실행하십시오.

sudo /etc/cron.daily/mlocate

답변2

다시 설치할 수도 있습니다.

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

데이터베이스 파일을 삭제하고 다시 생성합니다 /var/lib/mlocate.

관련 정보