![在 Linux Mint 中,locate 和 updatedb 不执行任何操作](https://linux22.com/image/211454/%E5%9C%A8%20Linux%20Mint%20%E4%B8%AD%EF%BC%8Clocate%20%E5%92%8C%20updatedb%20%E4%B8%8D%E6%89%A7%E8%A1%8C%E4%BB%BB%E4%BD%95%E6%93%8D%E4%BD%9C.png)
我运行 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 子卷是一个问题已知问题。