Spotlight borked após atualização macOS Sierra

16

Configuração: rMBP de final de 2013 em execução 10.12 (16A323)

Problema: o Spotlight parece não estar funcionando desde a atualização para o Sierra. Eu o notei originalmente quando as pesquisas falharam em trazer alguma coisa no Mail, e o próprio Spotlight mostrará apenas os resultados do Dictionary.

O que eu tentei:

  1. Adicione meu HDD principal à lista de exclusão de Privacidade nas preferências do Spotlight (isso resultou em um (null)erro estranho ). A ideia é acrescentar, e a remoção forçará uma reindexação.
  2. Execute mdutil -sv /para descobrir o que está acontecendo, resultando em "Erro: estado de indexação inesperado. KMDConfigSearchLevelTransitioning".
  3. Execute sudo mdutil -E /para excluir e recriar o índice, resultando em "Erro: o índice já está mudando de estado. Tente novamente em um momento".
  4. Execute
    sudo su
    launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    rm -R ./Spotlight-V100/
    launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    mdutil -E /
    tudo isso funciona e recebo uma breve pausa após o último comando, antes que ele solte "Indexação ativada". As tentativas subseqüentes de execução mdutil -sv /cospe o erro mencionado acima, conforme citado no item 2 acima.

O Activity Monitor está mostrando isso mdse vários mdworkerprocessos estão agitando a maioria dos ciclos da CPU (e o ventilador é bastante vocal), o que implicaria que ele está no processo de reindexação - mas as duas maneiras pelas quais estou ciente de confirmar o comportamento da indexação não estão indicando esse é o caso:

  1. mdutil -sv / está retornando esse erro.
  2. Fazer uma pesquisa do Spotlight por algo (ou "indexar" especificamente) não mostra nenhuma barra de progresso da indexação.

Então… o Spotlight também:

A. Na verdade, indexação, apesar das duas formas conhecidas de confirmação, indicando que não é? E, em caso afirmativo, citações nesse caso / quando posso esperar que mostre que está indexando?

B. Borked realmente? E, em caso afirmativo, de qualquer outra maneira que eu possa tentar resolver a ausência de nuking na partição, fazendo uma nova instalação e restaurando a partir do Time Machine?

Desde já, obrigado!

Brian M.
fonte
1
por rm -R ./Spotlight-V100/, eu acho que você quer dizer rm -R /.Spotlight-V100/
meduz
1
Pode estar relacionado: A re-indexação do Spotlight leva muito tempo ou não funciona (tem uma resposta). Publicando isso aqui, pois as pessoas podem encontrar essa postagem enquanto procuram uma solução para esse problema.
FreeNickname

Respostas:

9

Você reiniciou após o # 4 acima? Eu acho que deve funcionar ... Se não, isso pode ajudar:

sudo touch /.metadata-never-index

Reiniciar ...

sudo rm /.Spotlight-V100/VolumeConfiguration.plist
sudo rm /.metadata-never-index

E reinicie novamente. Você pode tentar isso para cada volume.

Consulte também: http://www.filetypehelp.com/purpose-files-metadataneverindex-file-extension/

MacManager
fonte
Eu tinha ~ 89% de certeza de que havia reiniciado depois de fazer o # 4 pelo menos uma vez, então fiz isso de novo e sem alterações. Tentei sua alternativa, mas ainda recebia o erro "estado de indexação inesperado" ao executar sudo mdutil -sv /após a segunda reinicialização.
Brian M.
2
Drat ... E se você tentarsudo pkill -9 mds
MacManager
Executar a pkillverificação do status usando os mdutilresultados mais uma vez com "Indexação ativada". A pesquisa do Spotlight por "a" gera algumas coisas além do significado do Dicionário, mas absolutamente nada aparece ao pesquisar no Mail. Executar mdutil -sv /uma segunda vez traz de volta o erro - e as pesquisas subsequentes do Spotlight voltam a produzir apenas resultados do Dicionário. Portanto, parece que quando o mds está ativo, está causando esse "estado de indexação inesperado" e impedindo resultados fora das entradas do Dicionário.
Brian M.
Hmmm ... Além de matá-lo novamente e deixá-lo indexar por um tempo (durante a noite?), Não tenho certeza do que tentar em seguida. Desculpe.
MacManager 23/09/16
4
sudo pkill -9 mdsresolveu para mim! Você deve adicioná-lo à sua resposta.
Brian McCutchon
2

Depois de deixar meu Mac sozinho no fim de semana, meus medos foram confirmados e nunca houve nenhuma alteração nesse problema do Spotlight. Dadas as outras threads aqui e em outros lugares, parece que o Sierra tem alguns desafios ao fazer uma atualização no local.

Resolução:

  1. Confirme se você possui backup completo (de preferência vários backups). ESTE E O PASSO MAIS IMPORTANTE!
  2. Reinicie no modo de recuperação (mantenha pressionada a tecla Command-R enquanto o Mac começa a inicializar).
  3. Abra o "Utilitário de Disco" e apague a partição do macOS (você confirmou esses backups, certo?).
  4. Depois que o HD for apagado, saia do "Disk Utility", abra "Install macOS Sierra" e instale o Sierra a partir do zero.
  5. Após a conclusão da instalação, restaure do backup.
  6. Volte para a sua vida. ;-)
Brian M.
fonte
A reinstalação e a restauração do backup corrigiram os problemas de pesquisa do Spotlight?
Muhan
Quando você diz restaurar do backup, você quer dizer um backup da máquina do tempo? Esse tipo de restauração também não traria de volta os problemas de destaque?
Muhan
@muhan Conforme observado nesta resposta que aceitei, a restauração do backup resolveu o problema. E para esclarecer, sim, foi um backup do Time Machine que eu usei.
Brian M.
Você tentou instalar o Sierra sem apagar a partição primeiro?
Adam Rice
@AdamRice Não, eu não fiz. Esta era minha máquina principal e eu não tinha mais paciência para fazer isso. Obviamente, não há como saber agora, mas não estou inclinado a pensar que, ao fazer a instalação novamente, a instância corrompida faria uma diferença.
Brian M.