Depuis que j'ai installé Lion, la base de données Spotlight ne cesse de se réindexer (ce qui prend plusieurs heures). Il le fait au moins tous les deux jours.
D'autres utilisateurs rencontrent-ils ce problème avec Lion (c.-à-d. N'est-ce qu'un bug 10.7.0)? Sinon, comment puis-je diagnostiquer la cause - je ne vois aucune entrée suspecte dans la console?
Le simple fait de pouvoir réinitialiser l'historique des projecteurs et de le faire reconstruire serait bien de savoir.
Réponses:
Moi aussi, j'ai eu le problème de réindexation après la mise à niveau vers Lion. Cependant, le problème n'existait pas pour chaque utilisateur, juste pour celui qui utilisait FileVault 1.
Après quelques semaines, je me suis senti frustré et j'ai couru… †
… Dans Terminal - et la même minute, j'ai réalisé que le paramètre était appliqué à l'ensemble du système. J'ai haussé les épaules et profité de quelques heures de session sans réindexation, après quoi j'ai décidé de réactiver Spotlight, car cela est crucial pour mon flux de travail sur d'autres comptes d'utilisateurs; donc:
Et pendant que j'y étais, j'ai décidé d'effacer l'ancien index et de reconstruire le nouveau à partir de zéro avec:
Je l'ai fait il y a environ un mois et je n'ai pas rencontré de réindexation "inutile" depuis. Je suis heureusement surpris car la résolution du problème n'était qu'une coïncidence.
Alors, avez-vous essayé de l'éteindre et de le rallumer?
†) le
-a
drapeau appliquera l'action à tous les volumes qui pourraient ne pas être quelque chose que vous vouliez - et en fait ce n'était pas ce que je voulais non plus, mais je voulais juste faire une blitzkrieg sur la question.la source
sudo rm -rfv /.Spotlight-V100
J'ai compris cela. L'un des plugins Spotlight provoquait des erreurs, ce qui a révélé un examen plus approfondi du journal de la console.
J'ai découvert quelle application était à l'origine du problème en consultant
Là, j'ai trouvé plusieurs rapports de plantage de mdworker (le backend de Spotlight). Tous les plantages ont été causés par le même plugin d'application. J'ai maintenant supprimé ce plugin de mon système.
la source
Nouvelle théorie: mon lecteur système continue de manquer d'espace - parfois jusqu'à quelques centaines de Mo gratuits. Lorsque le système d'exploitation détecte cette situation, il supprime les indices Spotlight. Lorsque je libère de l'espace, il doit reconstruire les indices.
la source
@koiyu, @TJ Luoma - C'est une combinaison de vos deux réponses qui a valu à mon MacBook Air (SSD) fin 2010 de surchauffer et de s'écraser la nuit.
J'ai combiné vos réponses dans un script que j'ai appelé
mdutil_rebuild.sh
. Enregistrez-le sous le nom "quel_nom_vous_aime.sh" et exécutez-le à partir du terminal avecsh whatever_name_you_like.sh
. Fyi - pour moi, il faut environ 7 heures pour reconstruire mon index ~ 130 Go sur ma machine. Cela pourrait valoir la peine de le faire du jour au lendemain si vous avez besoin de tout votre processeur pour quoi que ce soit.la source
J'ai découvert deux choses en enquêtant sur ce même problème:
Importateurs Spotlight 32 bits
Cela semble être l'une des raisons pour lesquelles mds et mdworker (les processus système derrière Spotlight) se sont déclenchés et n'ont pas réussi à terminer l'index. (Et cela pourrait expliquer les mystérieux messages "Impossible de parler à lsboxd".) Étant donné que mds et mdworker sont des processus 64 bits, il ne pourrait probablement pas fonctionner avec les anciens importateurs Spotlight 32 bits (j'en ai trouvé trois sur mon système).
Pour savoir si vous en avez, utilisez Terminal.app et entrez cette commande:
mdimport -L
Cela vous donnera une liste de chemins où vous pouvez trouver chacun des importateurs Spotlight (certains sont intégrés dans des applications tierces). Utilisez la commande Finder "Aller au dossier ..." du Finder pour ouvrir le dossier de chaque importateur Spotlight. Dans le Finder, "Get Info" sur chacun pour voir s'il indique "(32 bits)". Je les ai mis à la poubelle et j'ai essayé le processus suggéré ci-dessus et cela semblait mieux fonctionner.
Reconstruire les boîtes aux lettres Mail.app
C'est ce qui a finalement permis à Spotlight d'indexer les e-mails qui n'avaient pas été inclus dans les tentatives précédentes, même en suivant les processus suggérés ci-dessus et ailleurs. Ce n'est qu'après la reconstruction des boîtes aux lettres par Mail.app que Spotlight a commencé à renvoyer les résultats de recherche à partir de ces emplacements.
la source
Essayez d'accéder aux utilitaires de disque, sélectionnez le disque dur et réparez les autorisations. Cela a fonctionné pour moi pour un problème de projecteur connexe.
la source
Deux choses très simples à essayer dès le départ - qui atténuent souvent ce genre de manigances Spotlight pour moi ..
1: Tout d'abord, si vous avez un accès root ... à
sudo killall mds
partir du terminal .. Ce qui tue le processus "mds" .. (chercheur de métadonnées ??) qui vous sortira de tout kerfluffle X, Y ou Z plugin, fichier ou autre chose qui a fait que Spotlight coince en premier lieu. Forcer à quitter maintenant, dépanner plus tard ... C'est ce que mon père a toujours dit. Je plaisante, je suis orpheline ..Ou
2: Pour une solution plus piétonne .. Ouvrez les préférences du projecteur et a: supprimez tous les éléments "privés" non indexés ... Et b: si vous voulez réinitialiser l'indice de volume .. Je pense que vous pouvez le faire en ajoutant réellement votre lecteur de démarrage à cette liste, fermant et rouvrant les préférences du système, puis supprimez votre "Macintosh HD" susmentionné de la liste de confidentialité, il ... Cela va réindexer le lecteur .. Espérons avec moins de kvetching, cette fois. Oh!
la source