La recherche Spotlight ne trouve rien ? Reconstruire l'index Spotlight - avec des méthodes difficiles

Je me bats avec mon Mac depuis quelques jours, il ne peut tout simplement plus rechercher et trouver correctement. Cela se reflète d'une part dans la recherche Spotlight, que j'utilise habituellement pour rechercher et démarrer rapidement des programmes, et d'autre part dans ma recherche dans Apple Mail. Avec un bon 15 Go de données mail et jusqu'à 100 mails écrits et lus par jour, une collection s'agrandit rapidement et ne peut plus être maîtrisée sans une fonction de recherche. Et c'est exactement ce qui échoue maintenant dans Mail, car l'index Spotlight est également la base des recherches de courrier dans Apple Mail. Si vous rencontrez un problème similaire, les solutions de reconstruction d'index Spotlight suivantes peuvent vous aider.

la
La recherche Spotlight ne trouve rien ? Vous pouvez reconstruire l'index Spotlight en exécutant macOS terminal les usages. Voici les instructions étape par étape ! width=”1024″ height=”484″ /> La recherche Spotlight ne trouve rien ? Vous pouvez reconstruire l'index Spotlight à l'aide du terminal macOS. Voici le guide étape par étape !

La recherche Spotlight ne trouve rien

Maintenant, j'ai utilisé la méthode "normale" pour que Spotlight reconstruise l'index plusieurs fois : vous faites ceci Menu pomme ( dans la barre de menu) dans le Paramètres système, ici aussi  Projecteur, choisir le cavalier Protection des données et ajoute brièvement le volume de démarrage (dans mon cas "Macintosh HD") et le supprime à nouveau immédiatement. Cela relance l'indexation. Ces instructions ainsi que des options pour automatiser le processus se trouvent également dans cet article : Le processus mdworker ralentit Mac - Aide à la reconstruction de l'index Spotlight.

Apparemment, le Mac ne jette pas les fichiers qu'il édite, car après quelques minutes de fonctionnement de Spotlight, le problème est réapparu sur mon ordinateur Apple. J'ai ensuite parcouru divers sites à la recherche de conseils et j'en ai trouvé quelques-uns que j'aimerais vous montrer ci-dessous. Dans le titre, je les ai appelées "méthodes dures" - c'est parce que vous devez attaquer macOS avec le terminal.

Reconstruire l'index Spotlight (moyens simples)

Il existe deux commandes uniques que vous pouvez utiliser dans le terminal macOS sur votre Apple Mac, iMac ou MacBook pour reconstruire l'index Spotlight. Le premier est également utilisé pour invalider les processus mds et mdworker et leur permettre de fonctionner à nouveau normalement en réindexant les données, les programmes et les fichiers du disque dur. Après l'entrée, il y a bien sûr une nouvelle charge CPU, car la machine doit beaucoup tourner au ralenti en fonction de la quantité de données. La commande pour reconstruire l'index Spotlight pour le terminal est :

sudo mdutil -E /

Une autre ligne de commande unique prend également en charge la reconstruction de la base de données Spotlight. Cependant, il répertorie également les processus exécutés et les fichiers indexés dans le terminal. Il peut y avoir des pauses d'une ou deux minutes ici et là - selon le fichier et sa taille. Cependant, si la commande se bloque complètement avec un fichier, vous pouvez localiser le fichier et voir s'il est endommagé, doit être supprimé ou si d'autres mesures sont nécessaires. La ligne de commande du terminal est :

sudo fs_usage -f filesys mds mdworker mdworker32 | grep ouvert

Important : Le processus d'indexation peut prendre quelques heures. Vous pouvez simplement laisser le Mac allumé pendant une nuit. Dans l'application Moniteur d'activité alors vous pouvez voir si c'est fait. Tant qu'il existe un processus appelé mds_stores utilisation élevée du processeur, le Mac traîne toujours pour reconstruire l'index Spotlight.

Supprimer et reconstruire l'index Spotlight (manière plus complète)

Si les méthodes ci-dessus n'ont pas résolu les problèmes de charge du processeur ou si la console de recherche ne trouve rien ou seulement pendant une courte période, vous pouvez utiliser d'autres commandes système. Celles-ci vont au-delà de la simple reconstruction de l'index Spotlight et nécessitent donc plusieurs lignes de commande. Mais vous pouvez simplement les copier dans la liste ci-dessous et les coller dans le terminal (cmd+c et cmd+v).

Vous devez d'abord désactiver le démon Spotlight, c'est-à-dire désactiver complètement la recherche Spotlight. Pour cela, saisissez la commande suivante dans le terminal et validez par Entrée :

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Si on vous demande votre mot de passe administrateur, saisissez-le. Une fois la commande terminée, Spotlight est terminé. Si les processus ne fonctionnent pas correctement, vous devez immédiatement en configurer un autre. Processeur peut reconnaître.

Il est maintenant temps d'accéder au répertoire racine du disque dur système dans le terminal. Pour cela, entrez la commande suivante suivie de Enter :

cd /

Une fois dans le répertoire racine, le répertoire d'index Spotlight doit maintenant être supprimé. Pour le supprimer, validez la commande suivante dans le terminal :

sudo rm -rf .Spotlight-V100

Il est maintenant temps de réactiver la recherche Spotlight, qui a été désactivée avec la commande ci-dessus, pour reconstruire l'index. Pour cela, validez la dernière ligne de commande suivante :

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Étant donné que l'index Spotlight est également recréé ici, la procédure prendra un certain temps. Selon l'espace occupé sur votre disque dur, cela peut prendre quelques heures. 

Dernière option : réinstaller complètement macOS

Si rien ne fonctionne du tout, vous pouvez toujours suivre le chemin de "l'utilisateur root" - selon certains guides et Instructions pour la recherche Spotlight défectueuse, cela prend non seulement du temps, mais résout également le problème temporairement. Donc, si les solutions présentées ici pour une recherche Spotlight défectueuse ne vous aident pas, l'aide que vous recherchez peut résider dans une réinstallation complète et "propre" de macOS. Cela signifie que vous devez absolument sauvegarder vos fichiers, puis formater votre disque dur lors de la réinstallation. Voici quelques guides :

Votre recherche Spotlight ne trouve rien ? Mais les méthodes de reconstruction d'index Spotlight décrites ici vous ont-elles aidé ? Alors n'hésitez pas à laisser un commentaire sur le sujet :)

Avez-vous aimé l'article et les instructions sur le blog vous ont-elles aidé? Alors je serais heureux si vous le blog via une adhésion stable soutiendrait.

25 réponses à “La recherche Spotlight ne trouve rien ? Reconstruire l'index Spotlight - en utilisant des méthodes dures"

  1. Manfred Weill

    Bonjour,
    J'ai le processus sudo fs_usage -f filesys mds mdworker32 | grep open < a démarré et fonctionne depuis 48 heures maintenant. (MBPro 15" Mi 2012, i7 2,6Ghz, High Sierra 10.13.6).
    Gardez le terminal ouvert.
    Comment puis-je savoir que le processus est terminé ?
    Si je souhaite maintenant fermer le terminal, le message indiquant que j'annule le processus s'affiche-t-il ?
    Mais je pense qu'au bout de 48h mon disque dur (SSD 1 To avec 650 Go occupés) a été complètement ré-indexé, au moins la recherche dans Mail fonctionne à nouveau.
    Ce serait bien d'avoir une réponse.

    PS:
    cependant, les processus mds et mdworker utilisaient très peu de puissance de processeur.
    Dans le passé, cependant, c'était parfois un vrai fardeau et la température montait et les ventilateurs se mettaient en marche.

    Merci pour l'indice.

    Cordialement, Manfred

    1. Monsieur Apfelot

      Bonjour Manfred ! Je ne suis pas le roi du terminal, mais en fait, le processus mdworker démarre tout seul lorsque Spotlight veut indexer. Il fonctionne probablement toujours en arrière-plan et n'a besoin de plus de ressources que de temps en temps. j'ai eu ça aussi pendant un moment le processus « mdworker » a vraiment ralenti mon MacBook Pro. L'article concerné se trouve derrière le lien. ;-) Depuis Mojave et mon nouveau MacBook Pro 2017, cela ne s'est plus produit. Soit le nouveau matériel est payant, soit Mojave en a un meilleur contrôle avec mds et mdworker.

      Concernant vos questions : Si vous fermez la fenêtre du terminal, seul votre processus déclenché sera sûrement stoppé. Un processus indépendant de macOS lui-même est probablement toujours en cours d'exécution en arrière-plan.Je viens de regarder dans l'outil "Moniteur d'activité" et il y en avait plusieurs au travail, mais tous sans aucune utilisation significative du processeur ... le tout à 0% d'utilisation.

  2. J'ai essayé la "manière plus étendue" mais malheureusement, j'obtiens le message "aucun fichier ou répertoire de ce type" sur la commande cd/. Est-ce que je fais quelque chose de mal?

    1. Monsieur Apfelot

      Salut Michael! Non désolé. La faute était à moi. La commande doit être "cd /". L'espace manquait. Ensuite, cela devrait fonctionner pour vous. Je l'ai corrigé dans les instructions ci-dessus. Merci pour votre astuce !

  3. Deuxième tentative avec la voie la plus étendue : les étapes individuelles dans le terminal se sont déroulées très rapidement (en ce qui ressemblait à un centième de seconde). Et après quelques minutes d'attente, la recherche dans Mail fonctionne à nouveau. Merci pour la solution!

  4. Stephen Weiss

    Bonjour monsieur! J'ai une question étrange. Windows 10 est installé sur mon Mac avec Parallels, qui fonctionne comme un système normal, c'est-à-dire rapide, stable et sans problème pendant longtemps. J'ai aussi un PC, des paramètres matériels comme Mac et le Windows fonctionne comme un Windows, c'est à dire avec beaucoup de problèmes gênants et beaucoup plus lent, instable. En ce qui concerne les mises à jour, je n'ai que des problèmes avec le PC, même si tout a été fait pour être un peu mieux. J'ai fait beaucoup de recherches mais je n'ai pas trouvé de réponse à cette énorme différence. Ex : une mise à jour cumulative sur Mac 70 Sec. , simultanément sur PC plus de 12 min Avez-vous une explication ? Merci. Stephen Weiss

    1. Monsieur Apfelot

      Bonjour Stefan ! Eh bien, je dirais que le Mac est tout simplement meilleur ! :D Non, c'est peut-être trop facile. Je ne connais pas les spécifications matérielles du Mac et du PC, mais il se pourrait que le Mac dispose d'un lecteur de fusion, ce qui accélère considérablement le disque dur. Si le PC n'a pas quelque chose (SSD), alors ce seul point pourrait faire une grande différence. Mais le plus drôle, c'est que nous avons vécu les mêmes expériences. J'ai eu une fois un "vrai" PC et cela posait toujours des problèmes. Depuis que mon Windows fonctionne sur le Mac, il n'y a pratiquement pas eu de problème. Je suppose que cela est également dû au fait que les composants matériels sont connus sur Mac et que Parallels Desktop sait "exactement" quels pilotes, etc. sont nécessaires. Mais je ne peux pas dire avec certitude. VG ! Jens

  5. Cher Monsieur Apfelot,

    Je pense que mon Mac souffre également du phénomène décrit.
    J'ai donc juste essayé d'aller de la manière la plus complète (puisque la première commande n'a rien changé) - mais cette commande ne semble pas passer car le Mac dit : Opération non autorisée lorsque la protection de l'intégrité du système est engagée

    Que dois-je faire maintenant s'il vous plaît ???

    Merci beaucoup pour votre aide!
    Cordialement
    Andrea

    1. Monsieur Apfelot

      Bonjour Andréa ! Cela est dû au SIP de macOS. Vous pouvez désactiver cette option en démarrant le Mac en mode de récupération (maintenez CMD + R enfoncé lors du redémarrage). Allez ensuite dans Terminal dans le menu Utilitaires et entrez cette commande : csrutil disable
      Ensuite, le Mac doit être redémarré et SIP doit maintenant être désactivé. Si jamais vous souhaitez le réactiver, utilisez la commande csrutil enable
      Je recommanderais de ne pas le laisser éteint en permanence car il s'agit d'un degré de protection contre les logiciels malveillants.

  6. Bonjour Sire,
    Problème initial :
    Je n'ai pas pu trouver de manière fiable tous les fichiers par nom ou e-mails par sujet dans mail ou Finder lorsque j'ai recherché . (C'était probablement beaucoup plus dramatique avec le contenu, mais je n'ai pas observé cela activement, j'ai remarqué que plus en arrière-plan que cela ne fonctionnait pas bien non plus) D'accord, j'ai utilisé la commande "sudo fs_usage -f filesys mds mdworker mdworker32 | grep open" dans Terminal et a vérifié le moniteur d'activité pour voir ce qui se passait : Commencé à 09h20. Au début de l'utilisation élevée avec mds_stores, les lignes ont été ajoutées rapidement jusqu'à 12h25. Depuis lors, presque rien ne s'est passé, mds_stores n'a plus besoin de temps CPU, les statistiques me disent que 3:33:50 le temps CPU a été pris par les magasins mds. Maintenant, le moniteur d'activité me dit que 95 % est inactif. Je viens de lancer Filemaker pour voir si Terminal le voit - c'est le cas. mais avec l'indexation tout semble être là. Si je vais dans le finder, il trouve maintenant 0 fichiers, même s'ils existent et peuvent être vus.

    QUE PUIS-JE FAIRE? Avant d'entrer dans des émotions irréfléchies, j'espère vraiment un indice de soulagement !
    Merci d'avance
    Andreas

    1. Monsieur Apfelot

      Salut Andréas ! Avez-vous essayé de copier le volume de démarrage 1:1 sur un disque dur externe avec Carbon Copy Cloner ou Super Duper et d'y recréer l'index lorsque vous démarrez à partir du disque dur externe ? Cela m'a finalement aidé. Je pense qu'un fichier était corrompu et rendait l'indexation inutilisable. Le clonage du disque dur a probablement sauté ce fichier et le Mac a pu à nouveau indexer normalement.

  7. Bonjour Jens,

    J'ai pris des dispositions pour qu'un nouveau disque dur vienne et je vais l'essayer ensuite. D'ici là, je garderai espoir.
    Si j'ai bien compris:
    1. Copiez avec CarbonCopy sur le nouveau disque externe.
    2. Démarrez à partir d'un disque externe
    3. Créer un index - via Préférences Système -> Spotlight, c'est-à-dire la méthode standard, ou encore via Terminal ?
    J'espère que le disque dur sera bientôt livré, étant donné les conditions actuelles, il est un peu plus difficile que d'habitude de l'obtenir.
    Quoi qu'il en soit, merci car vos conseils ne m'ont pas enlevé tout espoir.

    1. Monsieur Apfelot

      Salut Andréas ! Oui, exactement comme vous l'avez écrit. Ensuite, lorsque Spotlight fonctionne correctement sur le disque dur externe, vous pouvez nettoyer le disque dur interne et utiliser CarbonCopyCloner pour tout cloner de l'externe à l'interne. À l'avenir, vous recommencerez alors à partir du disque interne.

      1. Bonjour Jens,
        J'ai copié sur le disque externe et réussi à démarrer l'ordinateur à partir du disque externe.
        Je suis allé dans Préférences Système -> Spotlight, déplacé l'intégralité du disque externe vers Confidentialité, refermé les paramètres système, attendu un peu, l'ai rouvert, supprimé le disque externe de la liste et refermé les paramètres système.
        Je suppose que je dois attendre maintenant parce que Spotlight a trouvé autant qu'avant, à savoir rien. Dans le terminal, vous ne pouvez rien voir non plus.
        Suis-je toujours sur la bonne voie ? Ai-je juste besoin de patience ? Jusqu'à demain?
        J'espère
        avec mes meilleurs voeux de bonne soirée
        Andreas

        1. Monsieur Apfelot

          Salut Andréas ! Donc, fondamentalement, vous avez tout fait correctement. L'indexation complète peut prendre quelques heures, mais j'ai obtenu les résultats d'Apple Mail en quelques secondes seulement. Ou, par exemple, les programmes doivent également être trouvés directement. Si ce n'est pas le cas, nous n'avons pas encore résolu le problème. Mais pour le moment, je ne sais pas ce que nous pourrions faire d'autre. Peut-être créer un nouvel utilisateur et voir si Spotlight fonctionne correctement sous lui ?

  8. Salut Jens
    Merci pour votre travail.
    J'aimerais l'essayer, car Spotlight-suche ne cesse de se « casser » pour moi.
    L'entrée et la sortie de l'intimité ont aidé une fois, malheureusement seulement pour une courte période.
    Pendant ce temps, il y a une erreur inconnue dans la tentative.
    Et quand j'essaie "sudo launchctl unload -w…", je reçois le message que l'opération n'est pas autorisée tant que la protection de l'intégrité du système est activée (/System/Library/LaunchDaemons/com.apple.metadata.mds.plist: Operation not autorisé lorsque la protection de l'intégrité du système est activée).
    La zone est-elle toujours protégée par SIP ? Alors la voie ne fonctionnerait pas non plus pour les autres. Ou qu'est-ce qui ne va pas ici? J'essaierais à contrecœur de désactiver SIP.
    Avez-vous une idée?
    Cordialement, Tim

    1. Bonjour Tim ! La réponse courte est oui, à moins que vous ne décidiez de désactiver SIP pendant une courte période, vous ne pouvez apporter aucune modification à cette partie du système. Mais c'est difficile pour moi de dire où est le problème que votre projecteur ne cesse de se casser. J'ai eu le même problème mais je ne sais pas pourquoi il a fini par disparaître à nouveau. Peut-être que cela a quelque chose à voir avec iCloud aussi... Je ne sais pas. :(

      1. Merci.
        Cela signifie-t-il que tous ceux qui signalent des changements ici ont préalablement désactivé le SIP ?
        J'ai juste été influencé par les nombreux avertissements qui disent "ne fais pas ça, jamais"...

        1. Bonjour Tim ! Ainsi, dans les anciens systèmes macOS, cela était encore possible sans éteindre le SIP. Mais Apple a progressivement isolé le système de plus en plus et vous devez donc le faire maintenant. C'est un trou de sécurité, bien sûr, mais si vous n'installez rien de sauvage pendant le temps (où il est désactivé), rien ne devrait se passer.

  9. Bonjour Jens,

    la reconstruction de l'index inclut-elle les disques durs externes ?

    J'ai le problème que tous les fichiers ne sont pas trouvés dans le Finder pendant un certain temps, même s'ils s'y trouvent. Find any File m'aide beaucoup et trouve tout, mais ce n'est pas une solution permanente car le finder ne fonctionne plus correctement.

    Comme je n'ai presque rien sur le disque dur interne du système et que je n'utilise que des disques durs externes pour mon travail, je ne sais pas comment adapter les commandes du terminal. Je n'ai aucune idée du terminal en soi = je ne peux que coller et exécuter ce que vous avez écrit dans votre blog.

    J'ai seulement des problèmes avec la recherche du Finder. Je n'utilise jamais Spotlight lui-même. La recherche de courrier fonctionne également.

    Merci beaucoup

    Pierre :)

    1. Jen Kleinholz

      Salut Peter! Cela dépend si oui ou non le disque dur est exclu de Spotlight dans les paramètres de confidentialité. Si ce n'est pas le cas, cela sera également inclus dans le nouvel index. Je pense que Spotlight et Finder utilisent le même index. Par conséquent, les commandes devraient également vous aider. J'espère que ça aide!

Ecrire un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec un * marqué

Dans le blog Sir Apfelot, vous trouverez des conseils, des instructions et des critiques sur les produits Apple tels que l'iPhone, l'iPad, l'Apple Watch, les AirPods, l'iMac, le Mac Pro, le Mac Mini et le Mac Studio.

Liquidation