我运行 Linux Mint 21。
目前该locate
命令始终不返回任何结果,并且 updatedb
始终立即返回。数据库的大小不超过几千字节。
我已经验证该软件包mlocate
已安装。该updatedb
命令是一个级联符号链接,最终解析/usr/sbin/updatedb.plocate
为本机二进制可执行文件。
该问题出现在两个独立的系统上,除了运行相同发行版的 x86 64 位机器之外,没有任何特定的共同点。
答案1
经过调查,我发现了以下选项:
sudo updatedb --debug-pruning
输出很长,但以以下行结尾:
Skipping `/': bind mount
事实上,根文件系统是 Btrfs 分区上的一个子卷。
显然,plocate
以及mlocate
,不能很好地使用 Btrfs 子卷是一个问题已知问题。