Estou com problemas para fazer o Spotlight funcionar permanentemente para unidades de rede em Sierra e High Sierra.
Eu tenho um NAS (WD MyCloud, executando algum Linux proprietário, meio que busybox) na minha rede local. Eu me conecto a ele usando o protocolo AFP. Os compartilhamentos fornecidos foram montados em algum lugar da minha pasta pessoal ~/path-to-share
. Posso ativar a pesquisa Spotlight iniciando manualmente a indexação do volume.
sudo mkdir /private/var/db/Spotlight-V100/Volumes/
mdutil -i on ~/path_to_mount
A primeira linha é necessária porque o Sierra, sem isso, você sempre entrará Indexing disabled.
no terminal (isso é uma solução que muitas pessoas procuram). Isso iniciará o mdworker e a indexação será iniciada. Depois de concluído, o Spotlight funciona como deveria, temporariamente. MAS, depois de desmontar o compartilhamento e montá-lo (da mesma maneira) novamente, o Spotlight para de encontrar algo dentro dele.
Durante a indexação, um banco de dados local é construído sob /private/var/db/Spotlight-V100/Volumes/afp%3A
. Se você examinar o conteúdo desta pasta, poderá encontrar mais nomes de subpastas de acordo com a nomenclatura user @ server_name. Isso sugeriria que ele reconhecesse o servidor. A reconstrução manual do índice com mdutil -i on E ~/path_to_mount
"reinicia" o funcionamento adequado do Spotlight, mas pode levar horas com um compartilhamento de rede consideravelmente grande, que é desmontado automaticamente com uma única alteração de rede WiFi (estou usando um computador portátil).
Portanto, a pergunta seria como você pode fazer o Spotlight encontrar / ler / usar o banco de dados de índice já existente - e não corrompido -.
Eu tentei diferentes métodos de montagem, mesmo resultado: Localizador, linha de comando ( mount -w -o nosuid -o nodev -t afp afp://server_name/share_name ~/path_to_mount
). Eu também tentei montar no /Volumes/
caminho padrão , o mesmo resultado. Não consigo recarregar no deamon associado, /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
pois ele está protegido pelo SIP. Eu tentei de tudo com o compartilhamento SMB também.
Curiosamente, esse problema parece incomodar apenas um punhado de pessoas; eu só consegui encontrar uma pergunta semelhante ( como forçar o foco das atenções para reimportar o índice ), mas dezenas e dezenas de "Como reconstruir o índice do Spotlight". Estou perdendo algo óbvio?