Perché Spotlight continua a reindirizzare il mio sistema dopo l'aggiornamento a Lion?

15

Da quando ho installato Lion, il database di Spotlight mantiene la reindicizzazione (che richiede diverse ore). Lo fa almeno ogni secondo giorno.

Ci sono altri utenti che hanno riscontrato questo problema con Lion (vale a dire solo un bug 10.7.0)? In caso contrario, come posso diagnosticare ciò che lo causa? Non vedo voci sospette in Console?

Essere in grado di resettare la cronologia di Spotlight e farlo ricostruire sarebbe bello sapere.

    
posta dan8394 14.08.2011 - 11:04
fonte

7 risposte

9

L'ho capito. Uno dei plug-in spotlight stava causando errori, che rivelavano un esame più accurato del log della console.

Ho scoperto quale app stava causando il problema cercando in

/Library/Logs/DiagnosticReports

Lì ho trovato diversi rapporti sugli arresti anomali di mdworker (il backend di Spotlight). Tutti gli arresti anomali sono stati causati dallo stesso plug-in dell'app. Ora ho eliminato quel plugin dal mio sistema.

    
risposta data 14.08.2011 - 11:40
fonte
15

Anch'io ho avuto il problema di reindicizzazione dopo l'aggiornamento a Lion. Tuttavia il problema non esisteva per ogni utente, solo per quello che stava usando FileVault 1.

Dopo alcune settimane ho sopra frustrato e ho eseguito ... †

$ sudo mdutil -a -i off

... in Terminal - e nello stesso istante mi sono reso conto che l'impostazione è stata applicata a livello di sistema. Ho fatto spallucce e mi sono goduto alcune ore di sessione senza reindirizzamenti, dopo di che ho deciso di riattivare Spotlight, poiché è cruciale per il mio flusso di lavoro su altri account utente; così:

$ sudo mdutil -a -i on

E mentre ci stavo lavorando, ho deciso di cancellare il vecchio indice e ricostruire il nuovo da zero con:

$ sudo mdutil -aE

L'ho fatto circa un mese fa e da allora non ho incontrato la reindicizzazione "inutile". Sono felicemente sorpreso perché risolvere il problema era solo una coincidenza.

Quindi hai provato a spegnerlo e riaccenderlo?

†) il flag -a applicherà l'azione a tutti i volumi che potrebbero non essere qualcosa che vuoi - e in realtà non era nemmeno quello che volevo, ma volevo solo andare su blitzkrieg il problema.

    
risposta data 22.11.2011 - 10:43
fonte
3

Nuova teoria: la mia unità di sistema continua a rimanere a corto di spazio, a volte fino a poche centinaia di MB gratuiti. Quando il sistema operativo rileva questa situazione, elimina gli indici di Spotlight. Quando liberare nuovamente lo spazio, è necessario ricostruire gli indici.

    
risposta data 21.12.2011 - 18:08
fonte
2

@koiyu, @TJ Luoma - Era una combinazione di entrambe le tue risposte che ha ottenuto il Fine 2010 MacBook Air (SSD) da surriscaldamento e crash notturno.

Ho combinato le tue risposte in uno script che ho chiamato mdutil_rebuild.sh . Salvalo come "whatever_name_you_like.sh" ed eseguilo dal terminale con sh whatever_name_you_like.sh . Fyi - per me ci vogliono circa 7 ore per ricostruire il mio indice ~ 130 GB sulla mia macchina. Potrebbe essere utile farlo durante la notte se hai bisogno di tutto il tuo processore per qualsiasi cosa.

#!/bin/sh

#  Force rebuild the spotlight index from scratch.
#    Compiled on 12-14-2012 in response to runaway 
#    reindexing processes from answers by @koiyu
#    and @TJ Luoma.
#
#  Ask Different Question: http://bit.ly/SYTE1j 

# Turn off spotlight.
  sudo mdutil -a -i off

# Remove the index files.
  sudo rm -rfv /.Spotlight-V100

# Turn on spotlight.
  sudo mdutil -a -i on

# Reindex all mounted /Volumes
  sudo mdutil -aE
    
risposta data 14.12.2012 - 16:23
fonte
1

Due cose che ho scoperto durante l'analisi di questo stesso problema:

Importatori Spotlight a 32 bit

Questi sembrano essere uno dei motivi per cui mds e mdworker (i processi di sistema dietro Spotlight) stavano facendo un passo in avanti e non riuscendo a completare l'indice. (E potrebbe spiegare i misteriosi messaggi "Incapace di parlare con lsboxd".) Dato che mds e mdworker sono processi a 64 bit, probabilmente non potrebbe funzionare con i vecchi Spotlight Importers a 32 bit (ne ho trovati tre sul mio sistema).

Per scoprire se ne hai, usa Terminal.app e inserisci questo comando: mdimport -L

Fornirà un elenco di percorsi in cui è possibile trovare ciascuno degli importatori Spotlight (alcuni sono incorporati in applicazioni di terze parti). Usa il comando "Vai alla cartella ..." del Finder per aprire la cartella che racchiude ciascun importatore Spotlight. Nel Finder, "Ottieni informazioni" su ciascuno per vedere se dice "(32 bit)". Li ho spostati nel cestino e ho provato il procedimento suggerito sopra e mi è sembrato che funzionasse meglio.

Ricrea le cassette postali Mail.app

Questo è ciò che finalmente ha portato Spotlight a indicizzare la posta elettronica che non era stata inclusa nei tentativi precedenti, anche seguendo i processi suggeriti sopra e altrove. Solo dopo che Mail.app ha ricostruito le cassette postali, Spotlight ha iniziato a restituire i risultati di ricerca da tali posizioni.

    
risposta data 28.10.2013 - 16:41
fonte
0

Prova a utilizzare i programmi di utilità del disco, seleziona il disco rigido e ripristina le autorizzazioni. Questo ha funzionato per me per un problema di spotlight correlato.

    
risposta data 27.10.2011 - 00:29
fonte
0

Due cose molto semplici da provare subito - che spesso alleggeriscono questo genere di shenanigans di Spotlight per me .. 

1: Per prima cosa, se hai accesso root ... sudo killall mds dal terminale .. Che uccide il processo "mds" .. (meta data searcher ??) che ti farà uscire da qualunque kerfluffle X, Y, o Z plug-in, file o quant'altro che ha fatto crollare i riflettori in primo luogo .. Forza ora di uscire, risolvere i problemi più tardi ... È quello che diceva sempre mio padre. Sto scherzando, sono un orfano ..

O 

2: Per una soluzione più più pedonale. Apri preflight spotlight e: rimuovi tutti gli elementi "privati" non indicizzati ... E b: se vuoi reimpostare l'indice del volume .. Credo che puoi farlo aggiungendo effettivamente la tua unità di avvio a quella lista, chiudendo e riaprendo le preferenze di sistema e quindi rimuovendo il tuo già citato "Macintosh HD" dalla lista della privacy ... Questo reindicherà l'unità .. Speriamo con meno kvetch, questa volta. Oy! 

    
risposta data 22.11.2011 - 14:58
fonte

Leggi altre domande sui tag