Mou*_*inX 11 filesystem disk-usage locate
我的 /var 空间不足
25G 25G 0 100% /var
Run Code Online (Sandbox Code Playgroud)
看起来 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"
Run Code Online (Sandbox Code Playgroud)
我看不出还有什么可修剪的。那么我该如何解决这个问题?谢谢
wal*_*tor 15
这些/var/lib/mlocate/mlocate.db.??????文件是(可能)中断updatedb运行的剩余临时文件。它们不会出现在我的任何一个 Ubuntu 11.10 系统上,除非在updatedb运行时。删除它们:
sudo rm -f /var/lib/mlocate/mlocate.db.??????
Run Code Online (Sandbox Code Playgroud)
然后,可以肯定的是,运行
sudo /etc/cron.daily/mlocate
Run Code Online (Sandbox Code Playgroud)