tracker-miner-fs 在 Ubuntu 20.04 上崩溃

Eve*_*ert 6 tracker 20.04

我今天升级到 Ubuntu 20.04,升级后 tracker-miner-fs 似乎崩溃并连续重启;将我的 CPU 固定在 100%,直到我手动终止该进程。

我遇到的错误/var/log/syslog是:

Apr 28 22:23:01 evertbook5 tracker-miner-f[31182]: Could not find parent node for URI:'file:///home/evert/Music/unsorted/iTunes%20Music/Giorgio%20Moroder/E=MC2'
Apr 28 22:23:01 evertbook5 tracker-miner-f[31182]: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.
Apr 28 22:23:01 evertbook5 tracker-miner-f[31182]: tracker_file_system_set_property: assertion 'file != NULL' failed
Apr 28 22:23:01 evertbook5 tracker-miner-f[31182]: tracker_file_system_set_property: assertion 'file != NULL' failed
Apr 28 22:23:01 evertbook5 tracker-miner-f[31182]: Could not find parent node for URI:'file:///home/evert/Music/unsorted/iTunes%20Music/Giorgio%20Moroder/E=MC2/08%20Evolution.mp3'
Apr 28 22:23:01 evertbook5 tracker-miner-f[31182]: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.
Apr 28 22:23:01 evertbook5 tracker-miner-f[31182]: tracker_file_system_set_property: assertion 'file != NULL' failed
Apr 28 22:23:01 evertbook5 tracker-miner-f[31182]: tracker_file_system_set_property: assertion 'file != NULL' failed
Apr 28 22:23:02 evertbook5 tracker-miner-fs[31182]: **
Apr 28 22:23:02 evertbook5 tracker-miner-fs[31182]: Tracker:ERROR:../src/libtracker-miner/tracker-file-system.c:259:file_tree_lookup: assertion failed: (ptr[0] == '/')
Apr 28 22:23:02 evertbook5 tracker-miner-fs[31182]: Bail out! Tracker:ERROR:../src/libtracker-miner/tracker-file-system.c:259:file_tree_lookup: assertion failed: (ptr[0] == '/')
Apr 28 22:23:02 evertbook5 systemd[2738]: tracker-miner-fs.service: Main process exited, code=dumped, status=6/ABRT
Apr 28 22:23:02 evertbook5 systemd[2738]: tracker-miner-fs.service: Failed with result 'core-dump'.
Apr 28 22:23:02 evertbook5 systemd[2738]: tracker-miner-fs.service: Scheduled restart job, restart counter is at 45.
Run Code Online (Sandbox Code Playgroud)

没有永久停止这个过程的结构,但我宁愿看到它起作用。

Eve*_*ert 8

删除跟踪器数据库似乎已经做到了:

rm -r ~/.cache/tracker
Run Code Online (Sandbox Code Playgroud)

  • 什么是追踪矿工?10 年前消耗了 100% 的 CPU 使用率 (2认同)

小智 5

这个解决方案对我有用......

那么如何完全禁用 Tracker,使其不再索引任何文件,并停止在后台运行任何 Tracker 进程?您可以使用以下命令屏蔽 Tracker systemd 服务,以便为当前用户完全禁用它:

$ systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service
Run Code Online (Sandbox Code Playgroud)

在此之后,重置跟踪器:

$ tracker reset --hard
Run Code Online (Sandbox Code Playgroud)

并重新启动。

来源:https : //www.linuxuprising.com/2019/07/how-to-completely-disable-tracker.html