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!


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/


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. ;-)

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.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.