Come posso avviare il processo mds

3

Domanda riveduta

Sto ricevendo errori che non è possibile avviare l'MD:

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

Rapporto sugli arresti: PasteBin

Domanda originale

Ho eseguito cd /System/Library/LaunchDaemons sudo launchctl load -w com.apple.metadata.mds.plist che ha restituito com.apple.metadata.mds: Already loaded ma quando vado al mio Monitor attività e cambio il mio filtro in Tutti i processi e cerco mds non vedo nulla, c'è un modo per forzare l'avvio di mds?

Ho provato tutto su questi siti:

    
posta cynicaljoy 18.09.2012 - 05:45
fonte

3 risposte

3

La mia ipotesi è che si sta avviando, quindi si blocca o si verifica un errore in qualche modo. Prova sudo launchctl list com.apple.metadata.mds , e guarda il PID (id del processo attualmente in esecuzione, probabilmente 0 dal momento che non è in esecuzione) e LastExitStatus (che sarebbe 0 se è uscito correttamente, ma potrebbe essere qualcos'altro in questo caso). Inoltre, guarda /var/log/system.log (con Console.app o 'tail') e controlla se contiene qualche indizio. Inoltre, cerca in / Library / Logs / CrashReporter per eventuali rapporti pertinenti.

Per quanto riguarda le possibili cause: se i registri non ti dicono dove si trova il problema, la mia prima ipotesi sarebbe un plug-in mdimporter non funzionante; Rimuoverei tutto (temporaneamente) da / Library / Spotlight e ~ / Library / Spotlight. Inoltre, controlla / Sistema / Libreria / Spotlight e assicurati che questi siano gli unici mdimporters lì:

Archivio applicazioni Audio Automator Segnalibri Chat Immagine di carattere CoreMedia Mail MIDI Note PDF PS QuartzComposer RichText SystemPrefs iCal iPhoto iPhoto8 vCard

Un'altra possibile causa è un database spotlight gravemente danneggiato. Se la rimozione di mdimporters sospetti non viene avviata, prova a smontare tutto tranne il volume di avvio (e, se questo lo risolve, rimontali uno alla volta e vedi chi lo uccide). Se che non lo fa, prova a rimuovere il database Spotlight esistente con sudo mv /.Spotlight-V100 /.Spotlight-V100-disabled (non sono sicuro di quanto accuratamente sudo mdutil -E / cancelli il vecchio DB, ma rinominarlo dovrebbe forzare un ricostruzione completa .

    
risposta data 18.09.2012 - 06:14
fonte
2

LaunchDaemon " com.apple.metadata.mds.plist " indica al sistema di eseguire il seguente programma: /System/Library/Frameworks/CoreServices.framework/Versions/A/ Frameworks / Metadata.framework / Versioni / A / supporto / MDS

Hai quel file sul tuo sistema?

In tal caso, dovresti controllare Console.app per vedere quali messaggi di errore vengono lanciati (quando LaunchDaemon tenta di avviarlo).

Dovresti anche confrontare la versione del seguente framework (nota che è una delle cartelle principali del file mds sopra) nel Finder:

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

Utilizzo OS X 10.7.1 e la mia versione (fai clic con il pulsante destro del mouse sul framework e scegli " Ottieni informazioni ") dice 10.7.0

Potresti anche essere in grado di vedere se il sistema sta tentando di avviarlo, eseguendo " sudo newproc.d " nel Terminale. Questo comando dovrebbe mostrare le richieste (compresi i flag) per avviare i processi, quindi probabilmente noterai il comando " mds " mostrato qui.

    
risposta data 18.09.2012 - 06:10
fonte
2

deve avere nel tuo file ~/.bash_aliases .
oppure usa il =' CMD ' sul terminale, se necessario.

avvia / ferma l'indicizzazione su tutti i volumi

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

carica / scarica spotlight Avvia demoni

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'
    
risposta data 18.09.2012 - 08:32
fonte

Leggi altre domande sui tag