Wie kann Spotlight gezwungen werden, vorhandenen Index zu importieren, anstatt ihn neu zu erstellen (Netzwerkfreigabe)?


2

Ich habe Probleme damit, Spotlight dauerhaft für Netzwerklaufwerke in Sierra und High Sierra zu aktivieren.

In meinem lokalen Netzwerk ist ein NAS (WD MyCloud, auf dem ein proprietäres Linux ausgeführt wird, eine Art Busybox) installiert. Ich verbinde mich mit dem AFP-Protokoll. Die angegebenen Freigaben sind irgendwo in meinem Home-Ordner eingebunden ~/path-to-share. Ich kann die Spotlight-Suche aktivieren, indem ich die Indizierung des Volumes manuell starte.

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

Die erste Zeile wird benötigt, da Sierra, ohne die Sie immer bekommen Indexing disabled. im Terminal (das ist ein Fix, den viele Leute suchen). Dies startet mdworker und die Indizierung beginnt. Nach Abschluss des Vorgangs funktioniert Spotlight vorübergehend wie erwartet. ABER wenn Sie die Freigabe abmelden und sie (auf die gleiche Weise) erneut mounten, findet Spotlight nichts mehr darin.

Während der Indizierung wird eine lokale Datenbank unter erstellt /private/var/db/Spotlight-V100/Volumes/afp%3A. Wenn Sie sich den Inhalt dieses Ordners ansehen, finden Sie den Namen weiterer Unterordner gemäß der User @ Server_Name-Nomenklatur. Dies würde bedeuten, dass der Server erkannt wird. Manuelles Neuerstellen des Index mit mdutil -i on E ~/path_to_mount "startet" die ordnungsgemäße Spotlight-Funktion neu, aber es kann Stunden dauern, bis eine beträchtlich große Netzwerkfreigabe vorhanden ist, die bei einem einzelnen WLAN-Netzwerkwechsel automatisch deaktiviert wird (ich benutze einen tragbaren Computer).

Die Frage wäre also, wie Sie Spotlight dazu bringen können, die bereits vorhandene - nicht beschädigte - Indexdatenbank zu finden / zu lesen / zu verwenden.

Ich habe verschiedene Einbaumethoden ausprobiert, gleiches Ergebnis: Finder, Kommandozeile ( mount -w -o nosuid -o nodev -t afp afp://server_name/share_name ~/path_to_mount ). Ich habe auch versucht, auf den Standard zu mounten /Volumes/ Pfad, das gleiche Ergebnis. Ich kann nicht auf den zugeordneten Daemon zurückladen /System/Library/LaunchDaemons/com.apple.metadata.mds.plist da es durch SIP geschützt ist. Ich habe auch alles mit SMB-Sharing ausprobiert.

Interessanterweise scheint dieses Problem nur eine Handvoll Leute zu stören, ich konnte nur eine ähnliche Frage finden ( So erzwingen Sie, dass Spotlight den Index erneut importiert ), aber Dutzende und Dutzende von "Neuerstellen des Spotlight-Index". Vermisse ich etwas Offensichtliches?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.