2 votos

MacOS mdfind/mdutil issue and updatedb command : cómo indexar todos los archivos en mi /Volumen (root /)

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.

2voto

Jose Chavez Puntos 645

En updatedb en MacOS es un programa muy diferente del updatedb en Linux. A diferencia del programa para Linux, el programa para MacOS no intenta reutilizar los datos existentes en la base de datos sobre directorios que no han cambiado.

No hay ninguna opción para el programa MacOS que haga que se comporte como el programa Linux.

0 votos

@jksoegarrd Entonces, ¿cómo controlar o comprobar el progreso de la indexación en MacOS con mdfind ¿herramienta? No sé cuándo termina la indexación, parece tardar mucho tiempo (varios días en mi disco duro de 2 TB), ¿cuáles son exactamente los demonios que se ejecutan e indexan? mdfind no es transparente en absoluto. Me ayudarías mucho si pudieras responder a estas preguntas o a algunas de ellas. Recientemente, he perdido la utilidad principal de mdfind cuando los archivos creados recientemente ya no se encontraban, y era muy frustrante.

0 votos

Haz clic en el icono del "espejo" situado en la esquina superior derecha del escritorio. Le mostrará el estado de la indexación cuando ésta esté en curso.

0 votos

En cuanto a los demonios - el demonio mds es responsable de la funcionalidad - recibe eventos cuando los archivos y carpetas son cambiados, borrados o añadidos. Genera procesos mdworker que actualizan el índice con esos cambios.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X