Keine Fortschrittsaktualisierungen vom Gnome-Tracker

8

Ich möchte sehr, dass die Desktopsuche an einer neuen Ubuntu Gnome 17.04-Installation funktioniert. Mir ist klar, dass die anfängliche Indizierung eine Weile dauern kann, aber seit mehr als 12 Stunden tracker statuszurückgekehrt ist:

Currently indexed: 93634 files, 6371 folders
Remaining space on database partition: 226.6 GB (45.10%)
Data is still being indexed: Estimated less than one second left

Es sollten mehr als 94000 Dateien indiziert sein, nachdem ausgeschlossene Dateien entfernt wurden. Ich kann nicht sagen, ob der Prozess abgestürzt ist oder noch an Dateien arbeitet.

tracker daemon hat die ganze Zeit das gleiche Ergebnis zurückgegeben:

Store:
12 May 2017, 15:45:13:  ✓     Store                 - Idle 

Miners:
12 May 2017, 15:45:13:  ✓     Userguides            - Idle 
12 May 2017, 15:45:13:  ✓     File System           - Idle 
12 May 2017, 15:45:13:    0%  Extractor             - Extracting metadata 
12 May 2017, 15:45:13:  ✓     Applications          - Idle 

Bei Verwendung der Optionen -fund werden -wkeine Aktualisierungen zurückgegeben. tracker-extractverwendet einen meiner Kerne zu 100% und war die ganze Zeit.

Wie kann ich feststellen, ob der Tracker Probleme hat oder sich nur die Zeit nimmt, ungefähr 200 GB Dateien zu indizieren?

scruss
quelle
Laufen tracker daemon -f, sobald ich nach einem Neustart konnte, habe ich Updates sehen File System - rekursiv Verzeichnis Crawling ... , die jetzt im Leerlauf gefallen sind. Extractor extrahiert immer noch Metadaten, was das Problem sein kann
scruss

Antworten:

10

Es scheint, tracker-extractdass Probleme mit einigen Excel XLS-Dateien aus derselben automatisch generierten Quelle aufgetreten sind. Ich vermute, sie haben Fehler im Extraktcode des Trackers gefunden. Tracker hat jetzt erfolgreich indiziert und verwendet vernachlässigbare Ressourcen.

Dieser Beitrag in den Debian-Benutzerforen war der Schlüssel: Wird sich der Tracker-Extrakt jemals beruhigen? . Um das Problem zu diagnostizieren und zu beheben, musste ich nachsehen /tmp/tracker-extract-files.1000. Wenn ein Symlink zu derselben Datei längere Zeit bestehen bleibt und tracker-extract100% der CPU-Auslastung erreicht, liegt eine Problemdatei vor. Für mich sah ein Problemdateisymlink folgendermaßen aus:

$ ls -l tracker-extract-files.1000/
total 0
lrwxrwxrwx 1 scruss scruss 55 May 12 16:25 1-9eaf433878d0c8e604486b798d035882 -> /home/scruss/Documents/toronto_hydro/SmartMeterData.xls

So beheben Sie diese bestimmte Datei:

  • Tracker stoppen mit tracker daemon -t

  • Speichern Sie die fehlerhafte Datei erneut in einem anderen Format, löschen Sie sie oder legen Sie sie in der GUI der Tracker-Konfiguration als ausgeschlossen fest. Es ist wichtig , dass die Datei mit Problemen weg von überall , dass Tracker Index versuchen wird, oder das Problem bleibt bestehen.

  • Löschen Sie den defekten Symlink in /tmp/tracker-extract-files.1000

  • Starten Sie den Tracker mit neu tracker daemon -s

Wenn Sie den Tracker mit überwachen tracker daemon -f, sollten die Fortschrittslinien des Extraktors von 0, 1, 2 ... 100% erhöht werden. Wenn es zu weniger als 100% hängt, überprüfen Sie es /tmp/tracker-extract-files.1000erneut.

Für mich wird tracker-extractder Fehler- Tracker-Extrakt mit Signal 31 in __libc_message () abgestürzt, wenn er fertig ist. Es scheint jedoch keinen Einfluss auf die Ausführung oder Indizierung neuer Inhalte durch den Tracker zu haben.

scruss
quelle
1
Das war sehr hilfreich, danke! Ich konnte den Täter genau bestimmen. Eine "playid" -Datei aus einer riesigen C64-Sammlung. Prost !
Mahen
@mahen Ich musste nur auf diesen Beitrag zurückgreifen, um einen Block-Tracker-Miner zu reparieren. Und tatsächlich war die fehlerhafte Datei "Lunatico_Side_2.sid" von CSDB…
scruss