27 votes

Comment désactiver Spotlight et mds_stores sur Mac OS Catalina

EDIT : Je semble avoir une solution temporaire en utilisant mdutil - voir la fin de l'article - mais je ne suis pas sûr qu'il s'agisse d'une solution permanente, donc je suis toujours intéressé par les réponses.

J'ai un iMac qui fonctionne sous Mac OS 10.15.4 (Catalina). Mon problème est que toutes les quelques minutes, /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Versions/A/Support/mds_stores démarre, et continue jusqu'à ce que mon disque dur soit plein, puis semble abandonner et me rendre mon espace disque. (Je crois qu'il ne s'agit plus d'un "disque" maintenant, mais je vais m'en tenir à la terminologie). Non seulement il remplit mon disque à des moments imprévisibles, mais il utilise aussi beaucoup de mémoire.

mds_stores semble être le programme d'indexation utilisé par Spotlight ; je suis heureux de désactiver les deux. Je n'utilise jamais Spotlight.

J'ai suivi les suggestions du site https://www.technipages.com/MacOS-sierra-enable-disable-spotlight c.-à-d. désactiver la protection de l'intégrité du système, exécuter

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

puis réactivez la protection de l'intégrité du système. Mais cela ne fonctionne pas. Elle ne semble pas avoir désactivé Spotlight (je peux toujours voir une icône de loupe dans le coin supérieur droit de ma barre d'état) et elle n'arrête certainement pas mon vrai problème : les mds_stores qui s'exécutent et remplissent mon disque.

J'ai également vu qu'il était suggéré de supprimer les fichiers d'index via :

sudo rm -rf /.Spotlight-V100/*

Toutefois, sur cette version de Mac OS (10.15.4, Catalina), il n'y a pas de répertoire /.Spotlight-V100

20-Apr-20,15:26:46 ~> sudo ls -a /
Password:
.           .VolumeIcon.icns    .vol            System          bin         etc         private         usr
..          .file           Applications        Users           cores           home            sbin            var
.DS_Store       .fseventsd      Library         Volumes         dev         opt         tmp

J'ai également vu la suggestion (à http://itechinspector.com/mds_stores-process-consuming-high-cpu-usage.html et aussi à https://discussions.apple.com/thread/8658455 ) pour exécuter sudo mdutil -a -i off . Lorsque j'ai posté mon message initial, cela ne fonctionnait pas, mais lorsque j'ai essayé plus tard dans la journée, cela a fonctionné :

20-Apr-20,21:35:27 ~> sudo mdutil -a -i off
Password:
/:
2020-04-20 21:35:40.665 mdutil[8406:156351] mdutil disabling Spotlight: / -> kMDConfigSearchLevelFSSearchOnly
    Indexing disabled.
/System/Volumes/Data:
2020-04-20 21:35:40.778 mdutil[8406:156351] mdutil disabling Spotlight: /System/Volumes/Data -> kMDConfigSearchLevelFSSearchOnly
    Indexing disabled.

[Il m'a aussi rendu une tonne d'espace disque. J'étais assis à 27 Gi libres, que mds_stores allait progressivement engloutir. Après avoir exécuté la commande ci-dessus, j'ai soudainement 55 Gi libres ; j'ai donc récupéré 28 Gi, plus de 10% de mon disque].

Il semble donc que j'aie une solution temporaire, qui disparaîtra, je suppose, au prochain redémarrage. Quelqu'un sait-il si cela (ou autre chose) désactive Spotlight et mds_stores, de façon permanente, pour Catalina (car il semble que cela pourrait fonctionner un peu différemment des versions antérieures de Mac OS).

14voto

Arthur Wang Points 266

Mes mds_stores, kernel_task, corespotlightd et autres processus liés à spotlight, ont écrit et lu plus de 10 To sur mon ssd en quelques jours. Après avoir essayé toutes les solutions que j'ai pu trouver sur internet, j'ai finalement résolu le problème en faisant glisser mon dossier utilisateur dans la liste de confidentialité de Spotlight. Je n'ai aucune idée de ce qui s'est passé et de ce qui l'a provoqué. Mais cette folie a réduit la durée de vie de mon disque dur à 47%, alors qu'il était presque plein. Je suppose que c'est pour cela qu'il faut acheter apple care.

3voto

Oskar Points 1242

D'après mon expérience, un disque défaillant et/ou un système de fichiers endommagé ou défaillant est à l'origine de la plupart des processus de mise en lumière qui durent trop longtemps. De même, les importateurs de métadonnées qui sont ajoutés par des programmes comme Office et d'autres s'exécutent pour indexer leurs fichiers et peuvent causer des problèmes.

Avant de désactiver entièrement cette fonction, avez-vous ouvert les paramètres de la fonction "Spotlight" et ajouté le dossier personnel de chaque utilisateur à la confidentialité ? Cela nettoie tous les enregistrements de ces dossiers d'utilisateur de la base de données. Ensuite, vous redémarrez la machine et, éventuellement, vous démarrez sur le disque dur de récupération et exécutez l'utilitaire de disque pour réparer le disque.

Parfois, une installation propre est tout ce qu'il faut - https://apple.stackexchange.com/a/66690/5472

Il est clair que Spotlight doit effectuer un seul passage sur toutes les données, mais ensuite il devrait s'arrêter. Comme vous le dites, si vous n'en avez pas besoin, ajouter les dossiers que vous souhaitez ne pas voir indexés est le moyen le plus simple de laisser le système indexer les choses dont il a besoin, mais d'ignorer vos fichiers utilisateur, vos fichiers de base de données et d'autres choses qui pourraient causer une utilisation temporaire ou permanente des ressources. Je pourrais voir certaines données basées sur des transactions élevées ne jamais être indexées si elles ne disent pas à Spotlight de ne pas indexer les fichiers.

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