Desde la actualización a 10.7.5, Spotlight y Time Machine son muy lentos.
- Para indexar una unidad de sistema normal, Spotlight calcula que necesita varios días .
- Como resultado, Time Machine tarda hasta una hora o más para una copia de seguridad incremental de ~ 100 Mib.
¿Qué solución hay para estas lentas copias de seguridad de Time Machine e indexación de Spotlight?
lion
time-machine
spotlight
bmike
fuente
fuente
Respuestas:
La actualización complementaria de OS X Lion 10.7.5 lanzada el 4 de octubre de 2012 incluye:
y, después de la prueba, esto parece haber resuelto completamente el problema.
Tenga en cuenta que, para mí, la primera copia de seguridad después de instalar esta actualización todavía tardó inesperadamente mucho e incluyó muchos
com.apple.backupd[423]: Waiting for index to be ready (100)
mensajes, por lo que tal vez Spotlight aún no había vuelto a indexar correctamente la unidad. Ahora, un par de horas después, las pequeñas copias de seguridad se completan a su ritmo rápido habitual y todo está bien.fuente
ocspd
(aunque no hay cambios en las cosas de mdworker). ¿Cómo se/System/Library/Sandbox/Profiles/com.apple.xpchelper.sb
ve el post suplementario?Publiqué esta solución en ese tema . Aquí está (no es una solución, solo una solución temporal para permitir que mi copia de seguridad y Spotlight funcionen hasta que se libere una solución).
Usando Terminal:
Deshabilité la indexación de Spotlight:
Eliminé el índice de Spotlight en todas mis unidades (incluidas las unidades de copia de seguridad):
(
rm -rf /.Spotlight-V100/*
no funcionó para mí). (Esto también se puede hacer excluyendo todo el disco usando la configuración de privacidad de Spotlight y luego volviéndolo a incluir).Eliminé
/var/folders
contenido (vea este tema para saber por qué ):Eliminé los
.inProgress
archivos de misBackups.backupdb
subcarpetas (poner en la papelera y luego vaciar la papelera es la única forma de hacerlo).Puede ser necesario reformatear su unidad de respaldo en lugar de solo eliminar
.inProgress
archivos.Reinicié y luego reinicié Spotlight:
Esperé hasta que Spotlight terminó el proceso de indexación
Lancé una nueva copia de seguridad usando TimeMachine
Abrí un informe de error a Apple con el título: "TimeMachine se cuelga cuando Spotlight está en uso bajo Mac OS X 10.7" rezando para que muchas otras personas hagan lo mismo para que este error sea una prioridad.
Algunos pasos pueden ser inútiles, pero tomé todo lo que aprendí al leer diferentes temas sobre slow TM y Spotlight.
fuente
sudo rm -rf /var/folders/*
hizo el truco en mi caso/var/folders
El Capitan, ya que manguera su sistema: la barra de progreso se detendría durante el inicio de sesión, tuve que reinstalar una copia de seguridad de TM. Para el registro, TM fue increíblemente lento en mi máquina debido a MenuMeters .Verifique el archivo de registro de la consola y busque líneas como esta (las líneas de registro reales tendrán ID de proceso y fechas):
Si está viendo eso, probablemente sea la fuente del problema. Algo que hizo Apple con esta última versión (también afecta a Mountain Lion 10.8.2).
No sé qué está pasando realmente aparte de decir que
mdworker
(que escanea e indexa archivos para Spotlight) llama a loLSCopyLibraryItemURLs()
que finalmente envía un mensajelsboxd
. La política de Sandbox no permite eso, por lo que el trabajador es asesinado.Entonces, tal vez el archivo de la política está equivocado, o tal vez
mdworker
no debería hacer esa llamada. No lo sé. Sin embargo, arreglar el archivo de política es relativamente fácil. POTENCIALMENTE PELIGROSO , pero fácil.Edite estos archivos como root:
Dentro de los archivos encontrarás la línea:
Justo debajo de él, agregue la línea:
¡Eso es!
Si desea mayor comodidad, quizás reinicie. Tal vez borre su índice de atención y comience de nuevo:
De hecho, todavía veo
mdworker: Unable to talk to lsboxd
en mis archivos de registro, pero al menos ahora la indexación finalizará y Time Machine se moverá rápidamente nuevamente.fuente
mdworker-lsb.sb
,mdworker-scan.sb
, ymdworker.sb
. Todos contienen solo la línea(allow mach-lookup)
pero no(allow mach-lookup (global-name "com.apple.ocspd"))
.mdworker.sb
tengo(allow mach-lookup) (allow mach-lookup (global-name "com.apple.ls.boxd"))
y después de agregar esa línea reinicié. Sin embargo, la máquina del tiempo sigue avanzando lentamente. ¿Me puede ayudar por favor?mdworker.sb
ya tenía(allow mach-lookup)
(1) nunca debería versandboxd: mdworker deny mach-lookup com.apple.ls.boxd
en los registros y (2) editar el archivo no ayudará. Eso va para ti también @ user15380Puede corregir completamente todos los errores de sandbox relacionados con mdworker en la consola (incluida la
cannot talk to lsboxd
) editando elsystem.sb
perfil en lugar de los mdworker. El archivo system.sb es utilizado por todos los procesos del sistema Apple que se ejecutan bajo el sandbox, incluido mdworker. Si modifica este archivo (que se encuentra en/System/Library/Sandbox/Profiles
) para incluir:Esto detendrá todos los problemas de mdworker relacionados con lsbox.
fuente
Si Spotlight nunca termina de crear el índice, puede deberse a que la indexación siempre se detiene en ciertos archivos. Hice una instalación limpia hace unos años debido a ese problema, pero regresó después de restaurar mis archivos antiguos. Terminé reduciendo los archivos que lo causaron simplemente agregando carpetas a la pestaña de privacidad en Preferencias del Sistema.
Alguien en Super User ejecutó opensnoop para encontrar en qué archivos se detuvo mdworker:
De una edición sugerida por el usuario37651:
fuente
Es posible eliminar el índice de Spotlight y luego obligar a Mac OS X a crear un nuevo índice desde cero. Por lo general, vale la pena intentarlo en una situación como la suya.
Me temo que no conozco los comandos de Terminal para hacer esto. Cuando necesito hacerlo, utilizo el programa comercial MacPilot, de Koingo Software , que cuesta US $ 20. Tienen una versión de prueba totalmente funcional que puede usar durante 15 días. Si lo encuentra útil, puede decidir pagarlo.
Supongo que hay otras utilidades para hacer esto también.
Por supuesto, una vez que elimine el índice de Spotlight existente, debe esperar a que Spotlight cree un nuevo índice. Debes dejar que tu Mac funcione sin interrupciones durante el tiempo que sea necesario para generar una nueva por completo.
fuente
mdutil
herramienta de línea de comandos ayuda a aliviar el dolor, pero no resuelve el problema.¡Maldita sea! También obtuve tiempos de arranque más rápidos
Estoy escribiendo una respuesta diferente solo para resumir los pasos específicos que tomé (debo mantener claro que son parte de lo que YA está escrito aquí, no mi contribución), porque después de dar esos pasos, no solo Time Machine está trabajando más rápido, ¡pero mi tiempo de arranque disminuyó de 1min10secs a 40secs! Mi tiempo de arranque siempre me intrigó, ya que constantemente veía personas que informaban mucho menos tiempo de arranque para las mismas especificaciones y, de alguna manera, esos pasos redujeron 30 segundos de mi tiempo de arranque (Sí, probé más de una vez y, sí, los cachés estaban bien y yo tomó muchos pasos antes de tomarlos aquí, incluidos los permisos de reparación, la reparación del disco, incluso la desfragmentación con iDefrag2, todo sin resultados). Hasta ahora: P
1
2
Después de eso, editando
/usr/share/sandbox/mdworker.sb
y/usr/share/sandbox/mdworker-bundle.sb
agregando(allow mach-lookup (global-name "com.apple.ls.boxd"))
debajo de la línea(allow mach-lookup (global-name "com.apple.ocspd"))
en ambos archivos.3
Finalmente,
Gracias lauhub y Old Pro. ¿Alguien puede explicar la disminución en el tiempo de arranque y lo que hace la búsqueda de máquinas en caja y posibles problemas de seguridad? Gracias a todos :)
fuente
Así que he sufrido lo mismo que todos los demás, pero desafortunadamente no leí toda la multitud de hilos en el orden correcto, por lo que básicamente perdí mi copia de seguridad original de TM, luego mi Spotlight db en un esfuerzo fallido para solucionarlo.
Un hilo en algún lugar que no puedo encontrar nuevamente (creo que se trataba más de un índice lento de Spotlight) tenía una publicación de un tipo que simplemente reinstaló 10.7.5 y todo volvió a la normalidad. Así que hice eso y funcionó.
Después de completar la reinstalación, dejé TM apagado y permití que Spotlight se indexara. Salí a dar un paseo y cuando regresé estaba listo: 149 GB en algo menos de 90 minutos. Y funciona, he buscado cosas en mi HD.
Luego encendí TM y tardé 2 horas y 9 minutos en completarse.
Entonces, si está considerando pasar el tiempo y reducir el ancho de banda a 10.7.4, puede considerar la reinstalación de 10.7.5.
fuente
Todos, tuve el mismo problema, TM anticipó que tomaría días para una nueva copia de seguridad en un nuevo disco, y de hecho tomó horas para completar unos 200 MB.
Inhabilité Spotlight con el comando indicado anteriormente y, he aquí, 40 GB cargados en 10 minutos y la actualización de TM se ejecuta tan bien como cabría esperar.
Este es un error bastante importante y es decepcionante que Apple envíe una "actualización" que causa problemas como este.
fuente
De acuerdo con https://discussions.apple.com/thread/4324046?start=60&tstart=0 deshabilitar Spotlight con
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
mejora la velocidad de respaldo de Time Machine.fuente
Un simple reinicio en SAFEMODE y luego reiniciar nuevamente en MODO NORMAL parece haber aclarado este uso para mí. Pasé de 3 semanas a 1 hora para realizar una copia de seguridad.
fuente