====== Nettoyer les fichiers et les erreurs d'indexation qui encombrent les trackers d'indexation ====== * Objet du tuto : Nettoyer les fichiers qui encombrent les trackers * Niveau requis : {{tag>débutant }} * Commentaires : //En cas de recherches dans l'explorateur de fichiers qui prennent trop de temps ! // * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) * Suivi : {{tag> à-tester à-placer}} * Création par [[user>--gilles--]] 14/06/2024 * Testé par <...> le <...> FIXME * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=34952 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) **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''