在我的一个充当备份服务器的系统中,mlocate.db 文件达到了 9GB 的大小。解决方案是从 locate 中排除备份目录,因为我不需要在其中进行搜索。我通过将备份目录添加到 `/etc/updatedb.conf` 文件的 `PRUNEPATHS` 中来实现这一点。然后运行 `sudo updatedb`,将其减小到了 1.6MB(同时也节省了大量索引所有这些文件所需的时间)。
如果您的计算机上有很多文件,您可能希望考虑从数据库中删除一些路径。您可以在/etc/updatedb.conf文件中的PRUNEPATHS下进行此操作。您还可以修剪文件系统(如nfs,如果您愿意的话)。
800MB听起来很多。我的/var/lib/mlocate/mlocate.db只有大约8MB(在10.04发布日期上进行了新安装)。如果你运行sudo updatedb,你可以安全地删除它,它会重新创建。
ls
和du
报告的差异很大。 - ulidtko