11 votes

Message Spotlight "Indexation et recherche désactivées" dans le terminal sous OSX. Pourquoi ?

Ma recherche de spotlight ne fonctionne plus depuis un certain temps et j'ai essayé tout ce que j'ai pu trouver sur Google. Je ne peux pas rechercher quoi que ce soit sur mon MacBook littéralement rien ne s'affiche. Je vais énumérer les choses que j'ai essayées et les spécifications :

MBP 2.2Ghz début 2011 4GB RAM OSX 10.9.4

  • désactivation/activation du projecteur via le terminal
  • j'ai basculé les fichiers cachés et cherché ".metadataneverindex" sans le trouver
  • répété le précédent, en utilisant les commandes du terminal fichier non trouvé
  • j'ai tout mis dans les préférences/privacy "prévenir l'indexation" puis supprimé
  • sudo mdutil -i on /
  • sudo mdutil -E /
  • sudo mdutil -a -i on
  • zapper la PRAM

En se basant sur ce que Trane Francks a dit dans le commentaire ci-dessous J'ai construit le DB et j'ai refait la ligne. La deuxième ligne est ce qu'il a retourné : locate .metadata_never_index /.metadata_never_index

J'ai trouvé .metadata_never_index comme un fichier caché dans ma racine, donc je l'ai supprimé et j'ai essayé de réindexer mais il donne toujours le message "Indexing and searching are disabled".

J'ai essayé beaucoup de choses et à chaque fois j'obtiens "indexation et recherche désactivées".

Je veux juste être capable de rechercher à nouveau mon Mac ! S'il vous plaît, aidez-moi ! Merci.

1 votes

Juste pour confirmer, le nom du fichier est en fait '.metadata_never_index'. Lorsque j'exécute 'locate .metadata_never_index' dans Terminal, le fichier est trouvé dans ma partition de récupération.

0 votes

J'ai essayé ça et le terminal revient : "WARNING : The locate database (/var/db/locate.database) does not exist. Pour créer la base de données, exécutez la commande suivante : sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist"

0 votes

@TraneFrancks J'ai mis à jour ma question après avoir mis à jour la base de données et essayé à nouveau. Puis-je faire "rm /.metadata_never_index" pour le supprimer ?

28voto

p1xel Points 317

ENFIN ! J'ai réussi à le faire fonctionner à nouveau !

Voilà ce que j'ai fait :

Dans le terminal, j'ai exécuté :

locate .metadata_never_index

Aucune base de données n'existait, alors il m'a demandé de l'exécuter :

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

Il a fonctionné pendant quelques secondes et j'ai réessayé la commande locate il l'a trouvé dans mon Root. Je l'ai supprimé et j'ai essayé d'allumer Spotlight à nouveau, mais j'ai toujours le message "indexation et recherche désactivées".

J'ai vérifié les permissions de mon SSD et mon compte n'était même pas listé. Je me suis ajouté en lecture/écriture. Puis j'ai lancé :

sudo mdutil -i on /

le terminal a renvoyé "Indexation activée".

Enfin Je suis allé dans les préférences système>spotlight>privacy j'ai fait glisser mon SSD puis je l'ai retiré pour réindexer. 40 minutes plus tard tout est revenu à la normale ! Cela faisait un an que Spotlight n'avait pas fonctionné sur mon MBP. Ohhh les difficultés que j'ai rencontrées en essayant de trouver des e-mails / fichiers.

Merci à tous pour les conseils et les suggestions, ainsi qu'à Google !

0 votes

Mon sauveur ! Cela me rendait fou de ne plus pouvoir lancer de nouvelles applications depuis Alfred.

5voto

Djof Points 163

Réindexer un lecteur entier Dans le Terminal, tapez sudo mdutil -E / et appuyez sur retour. Vous devrez peut-être entrer votre mot de passe. L'index Spotlight existant sera supprimé, et Spotlight commencera à créer un nouvel index en arrière-plan. Vous pouvez réindexer d'autres disques durs en modifiant la commande pour inclure leur nom, comme sudo mdutil -E /Volumes/OtherHardDrive.

sudo mdutil -i off /
sudo rm -rf /.Spotlight*
sudo mdutil -i on /
sudo mdutil -E /

Je suis de l'ordre, ces réalisations :

  1. désactiver l'indexation
  2. supprimer le dossier Spotlight
  3. activer l'indexation
  4. reconstruire

1 votes

Le message "indexation et recherche désactivées" s'affiche lorsque j'essaie de le faire.

5voto

martha Points 51

Je l'ai cherché sur le net pendant des mois... et c'était si facile ! !!

Préférences système -spotilight -Privacy -si votre disque dur est dans la liste, marquez-le et appuyez sur (-).

Quand votre disque dur est supprimé de la liste "empêcher la recherche de ces emplacements", votre spotilight va scanner vos fichiers pendant environ 2 heures et voilà !

)

0 votes

Merci pour cela ! Avez-vous également exécuté un script aléatoire que vous avez trouvé sur Github ? :p

2voto

ramene Points 11

J'ai récemment rencontré ce problème avec la nécessité de réindexer mon externe afin que Spotlight et/ou HoudahSpot puissent rechercher les fichiers en conséquence, bien que je ne puisse toujours pas récupérer les archives. c.-à-d., .rar, .zip, .gzip

Pour moi, la course à pied :

sudo mdutil -a -i on

Activation et réindexation automatiques de tous les lecteurs.

Lorsque j'ai tenté d'activer l'indexation sur un fichier externe de façon explicite, je vois ce qui suit :

sudo mdutil -E /Volumes/EXTERNAL_DRIVE
/Volumes/EXTERNAL_DRIVE:
2021-02-25 10:26:51.123 mdutil[5421:1461549] mdutil disabling Spotlight: /Volumes/EXTERNAL_DRIVE -> kMDConfigSearchLevelFSSearchOnly
    Indexing disabled.

Seulement après avoir exécuté sudo mdutil -a -i on j'ai alors pu trouver (/var/db/locate.database) après la réindexation effectuée comme le suggère la réponse acceptée.

Pour une raison quelconque, sudo mdutil -E /Volumes/EXTERNAL_DRIVE qui devrait effacer et reconstruire l'index ne fonctionne pas comme prévu.

HTH

0 votes

En quoi cette réponse est-elle différente des informations déjà fournies dans les autres réponses ?

0 votes

@fsb J'ai mis à jour ma réponse, car d'autres peuvent varier. Je ne conteste pas la réponse acceptée, j'ajoute simplement l'approche qui a fonctionné pour moi.

0 votes

Merci pour la mise à jour. Lorsque j'ai lu votre réponse à l'origine, elle contenait les mêmes informations que celles déjà fournies et je n'ai pas vu ce qu'elle avait de différent.

0voto

Appic SandBox Points 1

Pour les personnes qui veulent réindexer au niveau de la racine, en fonction de la réponse de @rename :

sudo mdutil -a -i on /

0 votes

En quoi cela diffère-t-il de la réponse de Ramene ? Vous spécifiez un mountPoint de / mais utilisé -a pour tous les volumes, ce que la réponse de Ramene fait déjà.

0 votes

J'aurais bien ajouté ce commentaire à sa réponse, mais je ne peux pas avec un seul point. Quoi qu'il en soit, l'ajout de la / dans mon cas, c'était nécessaire ; sans cela, il ne fonctionnait pas.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X