为什么 /var/lib/mlocate.db 将近 800 MB?

eve*_*oil 22 disk-usage locate

我可以做些什么吗?我的磁盘空间不足。

小智 32

在我作为备份服务器的系统之一上,mlocate.db 达到了 9GB。解决方案是从定位中排除备份目录,因为我不需要搜索它们。

我通过将备份目录添加到PRUNEPATHSin来做到这一点/etc/updatedb.conf

运行sudo updatedb然后将其减少到 1.6MB(并节省了大量时间索引所有这些文件)。


小智 9

如果您的机器上有很多很多文件,您可能需要考虑从数据库中修剪一些路径。您可以在 PRUNEPATHS 下的 /etc/updatedb.conf 中执行此操作。您还可以修剪文件系统(如 nfs,如果您愿意)。


Lek*_*eyn 2

800MB 听起来相当不错。我的 /var/lib/mlocate/mlocate.db 仅大约 8MB(在 10.04 发布日期全新安装)。您可以安全地删除它,如果您运行sudo updatedb,它将被重新创建。


bin*_*inW -1

它是根目录中所有文件的数据库。它由locate 实用程序使用。如果删除此文件,定位将不再起作用。