logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Nettoyer les fichiers et les erreurs d'indexation qui encombrent les trackers d'indexation

Nota :

Introduction

Qu'est l'indexation ?

Si le contenu du disque était le territoire, le résultat de l'indexation serait comme la carte de ce territoire, l'indexation va parcourir tous les fichiers ( les intéressants pour les utilisateurs, pas les bibliothèques “ libraries”, exécutables etc ) pour créer un tableau que l'on appelle une table d'indexation ou aussi base de données, mais avec juste les infos essentielles : type du fichier, emplacement, date de création, nom, date de dernière modification…

Que sont les trackers ?

Ce sont des processus qui surveillent à échéance régulière pour voir si un nouveau fichier a été créé, modifié, supprimé et qui communiquent par l'intermédiaire de D-Bus avec un autre processus qui lui mets à jour la table d'indexation avec les infos que les processus de surveillance lui ont donnés.

Finalement, la recherche de fichiers ne parcourt plus tout le contenu du disque, mais plus rapidement et plus judicieusement seulement un tableau résumé du contenu du disque, la base de données d'indexation.

On peut obtenir avec cette commande :

tracker3 status

la liste des fichiers défectueux ( avec leurs chemins ) et des erreurs d'indexation qui encombrent et ralentissent l'indexation par les trackers.

Exemple non-critique, 5 échecs ne sont en mesure de ralentir l'indexation et la recherche de fichiers :-D :

tracker3 status
Actuellement indexé: 1635 fichiers, 96 répertoires
Espace restant sur la partition de la base de données: 167,3 Go (37,36%)
Tous les extracteurs de données sont inactifs, indexation terminée
5 échecs enregistrés

Chemin                                                          Message                                                      
/usr/share/applications/org.kde.kdeconnect_open.desktop         Unknown desktop entry type 'Service'                          
/usr/share/applications/org.kde.kded5.desktop                   Unknown desktop entry type 'Service'                          
/home/personne/Musique/editiond6127.pdf                         Couldn't open PopplerDocument:PDF document is damaged 
/home/personne/T%C3%A9l%C3%A9chargements/0716-principes-et-architecture-des-reseaux.pdf       Couldn't open PopplerDocument:PDF document is damaged
/home/personne/T%C3%A9l%C3%A9chargements/cours_A.Canteaut.pdf   Couldn't open PopplerDocument:PDF document is damaged

On peut utiliser de manière plus complexe cette commande en lisant l'aide :

tracker3 help status

Utilisation

a : Stopper les trackers :

systemctl --user stop tracker-miner-fs-3.service
systemctl --user stop tracker-extract-3.service

b : Relancer les trackers pour une nouvelle indexation :

systemctl --user start tracker-extract-3.service
systemctl --user start tracker-miner-fs-3.service

c : Obtenir la liste des fichiers défectueux, les erreurs d'indexation, les mettre dans un fichier pour mieux les voir, évacuer les fichiers défectueux :

tracker3 status -> /tmp/tracker3-status

Dans cet exemple, j'ai mis le fichier sous /tmp pour qu'il disparaisse automatiquement à l'extinction sans que j'ai besoin de le mettre à la corbeille. Mais, bien sûr, vous pouvez le mettre ailleurs. Ensuite vous ouvrez ce fichier avec votre éditeur de texte préféré et vous allez voir au bout des chemins décrits quels sont ces fichiers défectueux et éventuellement les réparer, si c'est possible, ou en retrouver une autre version qui serait correcte ou bien les supprimer jusqu'à ce qu'il ne reste plus aucun fichier défectueux. Attention, les fichiers avec des espaces ou des caractères accentués voient leur nom modifiés évidemment dans cette liste.

d : Arrêter tous les logiciels de la session graphique en cours

Impératif pour ne pas perturber les opérations sur les bases de données d'indexation qui vont suivre.

e : Ouvrir une session utilisateur en console texte

Contrôle Alt + F3 puis vous tapez votre identifiant et votre mot de passe.

f : Vider la base de données d'indexation

Dans cette session utilisateur en console texte :

tracker3 reset -sr

g : Relancer une nouvelle indexation pour la création d'une nouvelle base de données d'indexation

systemctl --user start tracker-miner-fs-3.service

h : Vérifier qu'il n'y a plus aucune erreur d'indexation

tracker3 status

i : Quitter la session console texte

Contrôle + D

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
atelier/chantier/nettoyer-les-fichiers-qui-encombrent-les-trackers.txt · Dernière modification: 19/06/2024 16:47 par --gilles--

Pied de page des forums

Propulsé par FluxBB