Depuis la mise à jour vers 10.7.5, Spotlight et Time Machine sont très lents.
- Pour indexer un lecteur système normal, Spotlight calcule qu'il faut plusieurs jours .
- En conséquence, Time Machine prend jusqu'à une heure ou plus pour une sauvegarde incrémentielle de ~ 100 Mib.
Quelle solution existe-t-il pour ces sauvegardes Time Machine lentes et l'indexation Spotlight?
lion
time-machine
spotlight
bmike
la source
la source
Réponses:
La mise à jour supplémentaire OS X Lion 10.7.5 publiée le 4 octobre 2012 comprend:
et, après les tests, cela semble avoir complètement résolu le problème.
Notez que pour moi, la première sauvegarde après l'installation de cette mise à jour a encore pris un temps inattendu et comprenait de nombreux
com.apple.backupd[423]: Waiting for index to be ready (100)
messages, donc peut-être que Spotlight n'avait pas encore correctement indexé le lecteur. Maintenant, quelques heures plus tard, les petites sauvegardes se terminent à leur rythme rapide habituel et tout va bien.la source
ocspd
(bien qu'aucune modification ne soit apportée aux éléments mdworker). À quoi/System/Library/Sandbox/Profiles/com.apple.xpchelper.sb
ressemble le post-supplément?J'ai posté cette solution de contournement dans ce sujet . La voici (ce n'est pas une solution, seulement une solution temporaire pour laisser ma sauvegarde et Spotlight fonctionner jusqu'à ce qu'un correctif soit publié).
Utilisation du terminal:
J'ai désactivé l'indexation Spotlight:
J'ai supprimé l'index Spotlight dans tous mes lecteurs (y compris les lecteurs de sauvegarde):
(
rm -rf /.Spotlight-V100/*
n'a pas fonctionné pour moi.) (Cela peut également être fait en excluant l'intégralité du lecteur à l'aide du paramètre de confidentialité de Spotlight, puis en le réintégrant.)J'ai supprimé du
/var/folders
contenu (voir ce sujet pour savoir pourquoi ):J'ai supprimé les
.inProgress
fichiers de mesBackups.backupdb
sous - dossiers (mettre à la corbeille puis vider la corbeille est le seul moyen de le faire).Il peut être nécessaire de reformater votre disque de sauvegarde au lieu de supprimer uniquement les
.inProgress
fichiers.J'ai redémarré puis redémarré Spotlight:
J'ai attendu que Spotlight ait terminé le processus d'indexation
J'ai lancé une nouvelle sauvegarde à l'aide de TimeMachine
J'ai ouvert un rapport de bogue à Apple avec le titre: "TimeMachine se bloque lorsque Spotlight est utilisé sous Mac OS X 10.7" en priant que beaucoup d'autres personnes fassent de même pour faire de ce bogue une priorité.
Certaines étapes peuvent être inutiles, mais j'ai pris tout ce que j'apprends en lisant différents sujets sur slow TM et Spotlight.
la source
sudo rm -rf /var/folders/*
a fait l'affaire dans mon cas/var/folders
sur El Capitan, cela va totalement arroser votre système: la barre de progression s'arrêterait lors de la connexion, j'ai dû réinstaller une sauvegarde TM. Pour mémoire, TM était incroyablement lent sur ma machine à cause de MenuMeters .Vérifiez le fichier journal de votre console et recherchez des lignes comme celle-ci (les vraies lignes de journal auront des ID et des dates de processus):
Si vous voyez cela, c'est probablement la source du problème. Quelque chose qu'Appple a fait avec cette dernière version (affecte également Mountain Lion 10.8.2).
Je ne sais pas ce qui se passe vraiment à part dire que
mdworker
(qui scanne et indexe les fichiers pour Spotlight) appelleLSCopyLibraryItemURLs()
qui envoie finalement un message àlsboxd
. La politique Sandbox ne le permet pas, donc le travailleur est tué.Alors peut-être que le fichier de stratégie est incorrect, ou
mdworker
ne devrait peut-être pas faire cet appel. Je ne sais pas. Cependant, la correction du fichier de stratégie est relativement facile. POTENTIELLEMENT DANGEREUX , mais facile.Modifiez ces fichiers en tant que root:
À l'intérieur des fichiers, vous trouverez la ligne:
Juste en dessous, ajoutez la ligne:
C'est ça!
Si vous voulez plus de confort, redémarrez peut-être. Peut-être effacer votre index Spotlight et recommencer:
En fait, je vois toujours
mdworker: Unable to talk to lsboxd
dans mes fichiers journaux mais au moins maintenant l'indexation se terminera et Time Machine se déplace à nouveau rapidement.la source
mdworker-lsb.sb
,mdworker-scan.sb
etmdworker.sb
. Ils contiennent tous uniquement la ligne(allow mach-lookup)
mais pas(allow mach-lookup (global-name "com.apple.ocspd"))
.mdworker.sb
j'ai(allow mach-lookup) (allow mach-lookup (global-name "com.apple.ls.boxd"))
et après avoir ajouté cette ligne, j'ai redémarré. Pourtant, la machine à remonter le temps est toujours lente. Pouvez-vous aider s'il vous plaît?mdworker.sb
déjà fait,(allow mach-lookup)
alors (1) vous ne devriez jamais voirsandboxd: mdworker deny mach-lookup com.apple.ls.boxd
les journaux et (2) éditer le fichier n'aidera pas. Cela vaut aussi pour vous @ user15380Vous pouvez corriger complètement toutes les erreurs de sandbox liées à mdworker dans la console (y compris la
cannot talk to lsboxd
) en modifiant lesystem.sb
profil plutôt que celles de mdworker. Le fichier system.sb est utilisé par tous les processus système Apple exécutés sous le sandbox, y compris mdworker. Si vous modifiez ce fichier (qui se trouve dans/System/Library/Sandbox/Profiles
) pour inclure:Cela arrêtera tous les problèmes liés à lsbox mdworker.
la source
Si Spotlight ne termine jamais la construction de l'index, cela peut être dû au fait que l'indexation s'arrête toujours sur certains fichiers. J'ai fait une installation propre il y a quelques années à cause de ce problème, mais elle est revenue après avoir restauré mes anciens fichiers. J'ai fini par réduire les fichiers qui l'ont causé en ajoutant simplement des dossiers à l'onglet confidentialité dans les Préférences Système.
Quelqu'un chez Super User a exécuté opensnoop pour trouver sur quels fichiers mdworker s'est arrêté:
À partir d'une modification suggérée par l'utilisateur37651:
la source
Il est possible de supprimer l'index Spotlight, puis de forcer Mac OS X à créer un nouvel index à partir de zéro. Cela vaut généralement la peine d'essayer dans une situation comme la vôtre.
Je crains de ne pas connaître les commandes du terminal pour ce faire. Lorsque je dois le faire, j'utilise le programme commercial MacPilot, de Koingo Software , qui coûte 20 $ US. Ils ont une version d'essai entièrement fonctionnelle que vous pouvez utiliser pendant 15 jours. Si vous le trouvez utile, vous pouvez décider de le payer.
Je suppose qu'il existe également d'autres utilitaires pour le faire.
Bien sûr, une fois que vous avez supprimé l'index Spotlight existant, vous devez attendre que Spotlight crée un nouvel index. Vous devez laisser votre Mac fonctionner sans interruption aussi longtemps qu'il le faudra pour en générer un nouveau complètement.
la source
mdutil
outil de ligne de commande aide à soulager la douleur mais ne résout pas le problème.Zut! Des temps de démarrage plus rapides aussi
J'écris une réponse différente juste pour résumer les étapes spécifiques que j'ai prises (je dois garder à l'esprit qu'elles font partie de ce qui est DÉJÀ écrit ici, pas ma contribution), car après avoir pris ces mesures, non seulement Time Machine fonctionne plus vite, mais mon temps de démarrage est passé de 1 min 10 s à 40 s! Mon temps de démarrage m'a toujours intrigué car je voyais constamment des gens rapporter un temps de démarrage beaucoup plus bas pour les mêmes spécifications et, d'une manière ou d'une autre, ces étapes réduisaient de 30 secondes mon temps de démarrage (ouais, j'ai testé plus d'une fois et, oui, les caches étaient ok et je a pris de nombreuses mesures avant de prendre celles-ci ici, y compris la réparation des autorisations, la réparation du disque, voire la défragmentation avec iDefrag2, le tout sans résultat). Jusqu'à présent: P
1
2
Après cela, éditez
/usr/share/sandbox/mdworker.sb
et/usr/share/sandbox/mdworker-bundle.sb
ajoutez(allow mach-lookup (global-name "com.apple.ls.boxd"))
sous la ligne(allow mach-lookup (global-name "com.apple.ocspd"))
sur les deux fichiers.3
Finalement,
Merci lauhub et Old Pro. Quelqu'un peut-il expliquer la diminution du temps de démarrage et ce que fait la recherche mach sur boxd et les éventuels problèmes de sécurité? Merci a tous :)
la source
J'ai donc subi la même chose que tout le monde, mais malheureusement, je n'ai pas lu toute la multitude de threads dans le bon ordre, j'ai donc essentiellement perdu ma sauvegarde TM d'origine, puis ma base de données Spotlight dans un effort infructueux pour le réparer.
Un fil quelque part que je ne trouve plus (je pense qu'il s'agissait plutôt d'un index Spotlight lent) avait un message d'un gars qui avait simplement réinstallé 10.7.5 et tout était revenu à la normale. Alors j'ai fait ça, et ça a marché.
Une fois la réinstallation terminée, j'ai laissé TM désactivé et j'ai autorisé Spotlight à indexer. Je suis sorti faire un tour et quand je suis revenu, c'était fait - 149 Go en moins de 90 minutes. Et ça marche, j'ai cherché des trucs sur ma HD.
J'ai ensuite allumé TM et il a fallu 2 heures 9 minutes pour terminer.
Donc, si vous envisagez de passer le temps et la réduction de la bande passante à 10.7.4, vous pouvez envisager une réinstallation de 10.7.5.
la source
Tous, j'ai eu le même problème, TM prévoyait de prendre des jours pour une toute nouvelle sauvegarde sur un nouveau disque, et en effet il a fallu des heures pour 200 Mo environ.
J'ai désactivé le projecteur avec la commande indiquée ci-dessus, et - voici - 40 Go chargés en 10 minutes et la mise à jour TM fonctionne aussi bien que l'on pourrait s'y attendre.
Il s'agit d'un bug assez important et il est décevant qu'Apple envoie une "mise à jour" qui provoque des problèmes comme celui-ci.
la source
Selon https://discussions.apple.com/thread/4324046?start=60&tstart=0, la désactivation de Spotlight
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
améliore la vitesse de sauvegarde de Time Machine.la source
Un simple redémarrage dans SAFEMODE, puis un redémarrage en MODE NORMAL semble avoir effacé cette utilisation pour moi. Nous sommes allés de 3 semaines à 1 heure pour la sauvegarde.
la source