Нет никаких обновлений прогресса от gnome tracker
Я очень хочу, чтобы поиск на рабочем столе работал с новой установкой Ubuntu Gnome 17.04. Я понимаю, что первоначальное индексирование может занять некоторое время, но более 12 часов, tracker status
вернулся:
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
После удаления исключенных файлов должно быть проиндексировано более 94000 файлов. Я не могу сказать, произошел ли сбой процесса или он все еще работает с файлами.
tracker daemon
все время возвращал один и тот же результат:
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
и используя -f
а также -w
опции не возвращают обновлений. tracker-extract
использует одно из моих ядер на 100% и все это время.
Как я могу определить, есть ли у трекера проблемы или он тратит время на индексацию примерно 200 ГБ файлов?
1 ответ
Кажется, что tracker-extract
были проблемы с парой файлов Excel XLS из того же автоматически сгенерированного источника. Я подозреваю, что они исправляли ошибки в коде экстракта трекера. Трекер успешно проиндексирован и использует незначительные ресурсы.
Этот пост на форумах пользователей Debian был ключевым: будет ли когда-нибудь располагаться трекер-экстракт?, Диагностика и устранение проблемы потребовали от меня поиска /tmp/tracker-extract-files.1000
, Если символическая ссылка на тот же файл сохраняется в течение какого-либо периода времени и tracker-extract
достигает 100% загрузки процессора, у вас есть файл проблемы. Для меня символическая ссылка на проблемный файл выглядела так:
$ 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
Чтобы исправить этот конкретный файл:
остановить трекер с
tracker daemon -t
Сохраните поврежденный файл в другом формате, удалите его или установите его как исключенный в графическом интерфейсе конфигурации трекера. Важно, чтобы файл с проблемами исчез из любой точки, которую трекер попытается проиндексировать, или проблема будет сохраняться.
Удалить сломанную символическую ссылку в
/tmp/tracker-extract-files.1000
перезапустите трекер с
tracker daemon -s
Если вы отслеживаете трекер с tracker daemon -f
, вы должны увидеть увеличение хода экстрактора с 0, 1, 2 ... 100%. Если он висит меньше 100%, проверьте /tmp/tracker-extract-files.1000
снова.
Для меня, tracker-extract
выдает ошибку tracker-extract, потерпевшую аварию, с сигналом 31 в __libc_message(), когда он закончил. Похоже, это не влияет на работу трекера или индексацию нового контента.