为什么 /var/lib/mlocate.db 几乎有 800 MB?

为什么 /var/lib/mlocate.db 几乎有 800 MB?

我能做些什么吗?我的磁盘空间不足了。

答案1

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

我通过将备份目录添加到 来实现此PRUNEPATHS目的/etc/updatedb.conf

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

答案2

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

答案3

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

答案4

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

相关内容