¿Cómo puedo iniciar el proceso mds?

3

Pregunta revisada

Recibo errores que mds no puede iniciarse:

9/18/12 9:04:45.262 AM com.apple.launchd[1]: (com.apple.metadata.mds[4720]) Job appears to have crashed: Segmentation fault: 11

Informe de errores: PasteBin

Pregunta original

Ejecuté cd /System/Library/LaunchDaemons sudo launchctl load -w com.apple.metadata.mds.plist que devolvió com.apple.metadata.mds: Already loaded pero cuando voy a mi Monitor de actividad y cambio mi filtro a Todos los procesos y busco mds No veo nada, ¿hay alguna forma de obligar a mds a comenzar?

He intentado todo en estos sitios:

    
pregunta cynicaljoy 18.09.2012 - 05:45

3 respuestas

3

Mi conjetura es que se está iniciando, luego se bloquea o se produce un error de alguna forma. Pruebe sudo launchctl list com.apple.metadata.mds y observe el PID (id del proceso que se está ejecutando actualmente, probablemente 0, ya que no se está ejecutando) y LastExitStatus (que sería 0 si se cerró correctamente, pero puede ser otra cosa en este caso). También, vea /var/log/system.log (con Console.app o 'tail') y vea si contiene alguna pista. También, busque en / Library / Logs / CrashReporter para cualquier informe relevante.

En cuanto a las posibles causas: si los registros no te dicen dónde está el problema, mi primera suposición sería un complemento de mdimporter roto; Quitaré todo (temporalmente) de / Library / Spotlight y ~ / Library / Spotlight. Además, verifique / System / Library / Spotlight, y asegúrese de que estos sean los únicos mdimporters que existen:

Archivos de aplicaciones Automatizador de audio Marcadores Chat CoreMedia Imagen de fuente Correo MIDI Notas PDF PS QuartzComposer RichText SystemPrefs iCal iPhoto iPhoto iPhoto8 vCard

Otra posible causa es una base de datos de Spotlight muy dañada. Si la eliminación de mdimporters sospechosos no se inicia, intente desmontar todo menos el volumen de inicio (& si eso lo resuelve, vuelva a montarlos de uno en uno y vea cuál lo mata). Si eso no lo hace, intente eliminar la base de datos de Spotlight existente con sudo mv /.Spotlight-V100 /.Spotlight-V100-disabled (no estoy seguro de cómo sudo mdutil -E / borra la base de datos anterior, pero cambiar su nombre debería forzar a completa reconstruir).

    
respondido por el Gordon Davisson 18.09.2012 - 06:14
2

El LaunchDaemon " com.apple.metadata.mds.plist " le dice al sistema que ejecute el siguiente programa: /System/Library/Frameworks/CoreServices.framework/Versions/A/ Frameworks / Metadata.framework / Versions / A / Support / mds

¿Tiene ese archivo en su sistema?

Si es así, debes marcar Console.app para ver qué mensajes de error se están lanzando (cuando el LaunchDaemon intenta iniciarlo).

También debe comparar la versión del siguiente marco (tenga en cuenta que es una de las carpetas principales del archivo mds anterior) en Finder:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework

Estoy ejecutando OS X 10.7.1, y mi versión (haga clic con el botón derecho en el marco y seleccione " Obtener información ") dice 10.7.0

También puede ver si el sistema está intentando iniciarlo ejecutando " sudo newproc.d " en la Terminal. Este comando debe mostrar sus solicitudes (incluidas las marcas) para iniciar procesos, por lo que probablemente notará que el comando " mds " aparece allí.

    
respondido por el username 18.09.2012 - 06:10
2

debe tener en su archivo ~/.bash_aliases .
o simplemente use el =' CMD ' en el terminal, según sea necesario.

iniciar / detener la indexación en todos los volúmenes

alias spotlightoff='sudo mdutil -a -i off'
alias spotlighton='sudo mdutil -a -i on'

cargar / descargar Spotlight Launch Daemons.

alias spotlightunload='sudo launchctl unload -w \
 /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
alias spotlightload='sudo launchctl load -w \
 /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
    
respondido por el alex gray 18.09.2012 - 08:32

Lea otras preguntas en las etiquetas