locate 和 updateb 在 Linux Mint 中不执行任何操作

epl*_*epl 3 linux linux-mint locate updatedb

我运行 Linux Mint 21。

目前该locate命令始终不返回任何结果,并且 updatedb始终立即返回。数据库的大小不超过几千字节。

我已经验证该软件包mlocate已安装。该updatedb命令是一个级联符号链接,最终解析为本/usr/sbin/updatedb.plocate机二进制可执行文件。

该问题出现在两个独立的系统上,除了运行相同发行版的 x86 64 位机器之外,没有任何特定的共同点。

epl*_*epl 5

经过调查,我发现了以下选项:

sudo updatedb --debug-pruning
Run Code Online (Sandbox Code Playgroud)

输出很长,但以以下行结尾:

Skipping `/': bind mount
Run Code Online (Sandbox Code Playgroud)

事实上,根文件系统是 Btrfs 分区上的一个子卷。

显然,plocate不能mlocate很好地使用 Btrfs 子卷也是一个已知问题