Una simple pregunta : en Linux, updatedb
que se lanza por segunda vez parece no reindexar todo el disco duro.
En MacOS Catalina (o quizás para anteriores), parece que el comando sudo /usr/libexec/locate.updatedb
reindexa todo.
¿Existe alguna opción para que locate.updatedb sólo actualice las novedades?
Pensé en hacer : sudo /usr/libexec/locate.updatedb -u
pero no estoy seguro.
mdfind
es una gran herramienta, pero no tiene transparencia sobre sus dameons mds
: Dije esto ya que de repente en mi MacOS, mdfind
dejó de encontrar archivos recientes, y fue muy frustrante. Además, tarda mucho tiempo en indexar todo el Volumen (varios días en mi caso, 2TB HD).
Así que me pregunto si locate.updatedb
¿es posible un comando que actualice a partir de lo ya existente?
En sistemas Linux, donde se realiza updatedb, este comando es muy rápido porque no se reindexa toda la base de datos.
Sólo quiero no reindexar todos los /Volume cada vez que inicie locate.updatedb
en MaOS.
ACTUALIZACIÓN 1:
He matado a todos mds
y procesos relacionados con mdutil
y mdfind
. Entonces, lancé ayer un :
mdutil -E /
:
aquí lo que obtengo cuando hago un ps aux | grep mds
:
$ psu | grep mds root 9607 0.0 0.9 11835260 285804 ?? Ss 9:20PM 2:14.29 /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Versions/A/Support/mds_stores root 9606 0.0 0.2 6866808 71984 ?? Ss 9:20PM 5:27.05 /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Support/mds
.
No entiendo por qué no devuelve todos los archivos que normalmente deberían encontrarse : ejemplo con mdfind -name README
, sólo devuelve una parte del resultado esperado (no se muestra nada en mi $HOME).
Por otra parte, el bucle de cristal en la parte superior derecha indica que la indexación se lleva a cabo en su totalidad, pero en mi opinión, esto es demasiado rápido, tengo 1,2 TB de datos de índice: ¿es normal, qué piensa usted acerca de esto?
Cualquier sugerencia/explicación será bienvenida.