Como forçar o Spotlight a importar o índice existente em vez de reconstruir (compartilhamento de rede)?


2

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.plistpois 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?

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.