Come forzare Spotlight ad importare l'indice esistente invece di ricostruire (condivisione di rete)?

2

Ho problemi a far funzionare Spotlight in modo permanente per le unità di rete su Sierra e High Sierra.

Ho un NAS (WD MyCloud, che esegue alcuni Linux proprietari, un po 'busybox) sulla mia rete locale. Mi collego ad esso usando il protocollo AFP. Le condivisioni date sono montate da qualche parte nella cartella Inizio ~/path-to-share . Posso abilitare la ricerca Spotlight iniziando manualmente l'indicizzazione del volume.

sudo mkdir /private/var/db/Spotlight-V100/Volumes/
mdutil -i on ~/path_to_mount

La prima linea è necessaria da quando Sierra, senza di essa, riceverai sempre Indexing disabled. nel terminale (questa è una soluzione che molte persone cercano). Questo avvierà mdworker e inizierà l'indicizzazione. Al termine, Spotlight funziona come supposto, temporaneamente. MA una volta smontata la condivisione e montata (allo stesso modo) di nuovo Spotlight smette di trovare qualcosa all'interno di essa.

Durante l'indicizzazione, un database locale viene creato con /private/var/db/Spotlight-V100/Volumes/afp%3A . Se dai un'occhiata al contenuto di questa cartella, puoi trovare il nome di ulteriori sottocartelle in base alla nomenclatura utente @ nome_server. Questo suggerirebbe che riconoscerebbe il server. La ricostruzione manuale dell'indice con mdutil -i on E ~/path_to_mount "riavvia" il corretto funzionamento di Spotlight, ma può richiedere ore con una condivisione di rete considerevolmente grande, che viene smontata automaticamente con una singola modifica della rete WiFi (sto usando un computer portatile).

Quindi la domanda sarebbe: come puoi far trovare / leggere / utilizzare Spotlight nel database degli indici già esistente, non corrotto.

Ho provato diversi metodi di montaggio, stesso risultato: Finder, riga di comando ( mount -w -o nosuid -o nodev -t afp afp://server_name/share_name ~/path_to_mount ). Ho anche provato a montare sul percorso predefinito /Volumes/ , lo stesso risultato. Non riesco a ricaricare il demone associato /System/Library/LaunchDaemons/com.apple.metadata.mds.plist poiché è protetto da SIP. Ho provato tutto anche con la condivisione SMB.

È interessante notare che questo problema sembra infastidire solo una manciata di persone, ho potuto trovare solo una domanda simile ( Come forzare lo spotlight per reimportare l'indice ), ma dozzine e dozzine di" Come ricostruire l'indice di Spotlight ". Mi manca qualcosa di ovvio?

    
posta ben_k 17.10.2017 - 11:52
fonte

0 risposte

Leggi altre domande sui tag