La reindicizzazione di Spotlight richiede troppo tempo o non funziona

3

Problema

Dopo aver forzato la reindicizzazione di Spotlight, non è possibile trovare file o directory.

Configurazione

Ho un MacBook Pro 15 "2017 con un SSD da 512 GB: volume principale da 250 GB (36 liberi) e una partizione BOOTCAMP (non indicizzata), con macOS High Sierra (10.13.6). APF.

Come è successo

Volevo forzare una reindicizzazione di Spotlight (perché in Search era presente un file, che era decisamente al suo posto), quindi ho aggiunto l'intero volume a Preferenze di sistema - > Spotlight - > Privacy, quindi rimosso da lì ( link di supporto Apple ), che avrebbe dovuto causare una reindicizzazione completa di Spotlight. Lo ha fatto. un gruppo di processi mdworker è apparso e ha iniziato a consumare tempo della CPU e a leggere materiale dal disco (che è previsto).

Poi si fermarono. Sono ancora lì ma sembra che non stiano facendo nulla a giudicare dal carico della CPU / dalle statistiche sull'uso del disco.

Eppure, ora non riesco a trovare nessun file. Spotlight non emette alcun file / directory. Produce solo altre cose come email visitate, suggerimenti di dizionario, ecc. Cerca (nel Finder) non funziona neanche.

Che cosa ho provato:

  1. In attesa di ~ 12 ore. Non riesco a credere che l'indicizzazione di ~ 220 Gb di contenuti su un SSD a 3 Gb / s richieda così tanto tempo. Soprattutto considerando il carico della CPU zero.

  2. Riavvio del mac (non aiutato) e ripetizione dell'intera sequenza, aspettando alcuni secondi prima di rimuovere il disco da "Privacy" e attendere ancora molto tempo.

  3. in esecuzione sudo mdutil -E / con lo stesso effetto di prima (elevato carico della CPU - > nessun carico della CPU - > niente è indicizzato)

A proposito, l'esecuzione di mdutil -s / restituisce Indexing enabled.

Non c'è barra "Indicizzazione" nella mia finestra Spotlight, se è importante.

Domande

C'è qualcos'altro che potrei provare se non aspettare che il problema si risolva da solo o si aggiorni a Mojave? Forse ci sono più log dettagliati di Spotlight da qualche parte o qualcosa del genere?

Domanda potenzialmente correlata (nessuna risposta): Spotlight borked dopo l'aggiornamento di macOS Sierra (AskDifferent).

    
posta FreeNickname 26.09.2018 - 22:54
fonte

1 risposta

4

OK, l'ho risolto, sembra ...

La soluzione

Esegui

sudo /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -seed -lint -r -f -v -dump -domain local -domain system -domain user -domain network

killall Dock

sudo mdutil -E /

Non sono sicuro se tutti questi sono necessari, ma è quello che ha funzionato per me. Il primo comando reimposta il database Sservices di avvio, il secondo reimposta il Dock e il terzo avvia la reindicizzazione di Spotlight.

Da notare che prima ho provato ad eseguire

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

invece del primo comando e non ha aiutato . Per essere più precisi, sembrava aver riparato la ricerca, ma non sotto i riflettori.

Ho anche provato sudo rm -R .Spotlight-V100/ suggerito nei commenti alla domanda, ma non è stato d'aiuto neanche.

Dettagli

il problema era nel database dei servizi di avvio. L'ho capito guardando l'app della console. C'erano tonnellate di messaggi come

errore  16:19:03.743202 +0100   mds LaunchServices: store or url (null) was nil -10813, retrying
errore  16:19:03.743247 +0100   mds LaunchServices: Database mapping failed with result -10813, retries = 7

Ho trovato (questo thread) [ link , che mi ha portato a provare a ripristinare il database dei servizi di avvio. Per prima cosa ho provato il comando sopra che non è riuscito. Poi ho trovato una versione più completa (sembra) di quel comando, che è pubblicato nel primo blocco di codice nella sezione "Soluzione" sopra.

    
risposta data 27.09.2018 - 13:33
fonte

Leggi altre domande sui tag