Supongo que cuando el espacio en disco se agota, automáticamente elimina el índice de Spotlight para dejar espacio para la memoria virtual. Luego, cuando hay espacio disponible, se vuelve a indexar. Pero no estoy seguro de eso.
Dado que mi MacBook Air SSD tiene solo 128 GB, a menudo trabajo con poco espacio libre en el disco y la reindexación me vuelve loco.
Intenté deshabilitar Spotlight, eliminar su índice y volver a indexar. Compruebe también el sistema de archivos y los permisos de reparación. En los informes de diagnóstico (~/Library/Logs/DiagnosticReports/) no se menciona nada sobre la reindexación.
Puede decir que debo controlar la cantidad de espacio libre, pero también debe ser de otra manera. Deshabilitar Spotlight no es la opción.
publicación cruzada: https://discussions.apple.com/message/17321018#17321018
mdutil es la herramienta de línea de comandos que controla Spotlight.
Mirando la página de manual de mdutil, no parece haber una opción para hacer que el índice sea persistente independientemente del espacio en disco. Se menciona que "la indexación puede retrasarse debido a poco espacio en disco u otras condiciones".
Una idea que me viene a la mente es que puede eliminar los permisos de escritura en sus archivos de índice para todos los usuarios, esto debería evitar que se eliminen, pero también evitaría que se actualicen, y un índice estático probablemente no sea deseable, y podría causar errores. Esto podría ser digno de probar, pero no espero que vaya muy bien.
No parece que Spotlight esté diseñado para funcionar de la manera que está buscando. Sugeriría enviar una solicitud de función a Apple.
el programador aficionado
lenar hoyt