156 votos

¿Cómo detener a OS X de escribir archivos de Spotlight y Papelera en tarjetas de memoria y USB?

Cuando se conecta un USB a una Mac, OS X crea una serie de archivos ocultos en el USB, incluido un índice de Spotlight y una carpeta de Papelera.

Ejemplo desde la terminal para un USB "Sin título":

$ ls -a /Volumes/Sin título
.Spotlight-V100
.Trashes
._.Trashes
.disk
.fseventsd

Incluso hace esto en la tarjeta de memoria xD de mi cámara, por lo que después de haber copiado mis fotos y eliminarlas de la tarjeta, la tarjeta sigue estando llena.

¿Es posible desactivar esto para los USB y tarjetas de memoria, para que OS X escriba estos archivos en el disco principal o no los escriba en absoluto?

0 votos

Los comentarios no son para discusiones prolongadas; esta conversación ha sido trasladada a la sala de chat.

115voto

Issac Kelly Puntos 123

Para un volumen montado en particular, como una unidad flash llamada yourUSBstick en este ejemplo, estos comandos eliminarán los archivos basura existentes, detendrán la indexación de Spotlight ahora y en el futuro, detendrán el registro de fsevents relacionados y deshabilitarán la función de Papelera.

mdutil -i off /Volumes/yourUSBstick
cd /Volumes/yourUSBstick
rm -rf .{,_.}{fseventsd,Spotlight-V*,Trashes}
mkdir .fseventsd
touch .fseventsd/no_log .metadata_never_index .Trashes
cd -

Otra información desconocida que aún puede ver probablemente querrá conservar, como los archivos duplicados de Apple "._*" y otro desorden de Apple DS relacionado con iconos y ubicación de ventanas.

11 votos

Mientras esto puede deshabilitar la indexación, esos archivos y directorios seguirán estando presentes en el volumen (que es la parte molesta en primer lugar), y si los eliminas .Spotlight* y .fseventd regresarán. De hecho, .metadata_never_index es una más entrada en la lista de archivos que la basura habitual.

1 votos

+1, De hecho, se me ocurrió la idea de tocar la papelera yo mismo y vine aquí en busca de una mejor solución, pero al ver esta no pude resistirme a darle +1. Resuelve el problema real: ¡detener que el audio del coche reproduzca archivos eliminados!

0 votos

+1 sabía que esto existía pero siempre tengo que buscarlo cuando lo necesito. Esto es útil si tienes más acceso a la unidad USB que al sistema OSX.

35voto

Satish Puntos 460

Para evitar que Spotlight indexe volúmenes no del sistema, agregue /Volumes a la lista de Privacidad en Preferencias del Sistema > Spotlight.

/Volumes es el punto en el sistema de archivos donde por defecto se montan todos los discos que no son del sistema.

introduzca la descripción de la imagen aquí

1 votos

Imposible añadir /Volumes en 10.8; es posible añadir volúmenes individuales uno a la vez. Sospecho que es similar a mdutil -i off /Volumes/xxx

17 votos

@qarma Es muy posible agregar /Volumes en 10.8 o posterior. Simplemente abra una ventana del Finder, presione Shift + Command + G para abrir la ventana de "Ir a la carpeta...", escriba /Volumes, y luego arrastre el pequeño ícono de la carpeta en la parte superior de la ventana del Finder (junto a la palabra "Volumes") en la lista en la captura de pantalla anterior

0 votos

Tendré que probar eso...

25voto

gary Puntos 4856

ACTUALIZADO marzo 2018 Parece que mi solución ya no es válida, la solución que funciona ahora es la propuesta por @ElmerCat en una de las respuestas abajo.

Él sugiere usar CleanMyDrive 2

Solución Obsoleta

Según tengo entendido, tienes 2 opciones:

  1. TinkerTool (gratuito)

texto alternativo

  1. BlueHarvest (comercial)

texto alternativo

1 votos

OK, gracias. Estaba esperando un poco que hubiera una configuración incorporada en algún lugar, pero al menos hay una solución disponible.

0 votos

@j-g: Tinkertool muestra la configuración del sistema en una interfaz GUI en lugar de CLI, lo que puede ser más difícil de usar para muchas personas.

3 votos

@Philip: Desafortunadamente, Tinkertool solo se ocupa de los archivos .DS_Store según su página de detalles, lo que presumiblemente significa que este es el único archivo oculto que se puede deshabilitar a través de la CLI - los otros archivos necesitan herramientas personalizadas. Pero BlueHarvest se ve bien y hace lo que necesito. (Encontré algunos más detalles sobre el problema aquí y aquí)

18voto

tdyen Puntos 640
  1. Inserta la unidad USB.

  2. Navega a Macintosh HD > Applications > Utilities y abre Terminal.

  3. En el símbolo del Terminal, escribe el siguiente comando, sustituyendo path_to_volume con la ruta real:

    sudo mdutil -i off /path_to_volume

  4. Pulsa enter.

  5. Si se te solicita una contraseña, escribe tu contraseña de administrador y luego pulsa enter. Recibirás la respuesta:

    /path_to_volume/: Indexing disabled for volume. en Mac OS X 10.4 o

    /path_to_volume: Indexing disabled. en Mac OS X 10.5 o posterior.

    Spotlight dejará de indexar inmediatamente el volumen especificado.

  6. Si estás utilizando Mac OS X 10.5 o posterior, salta al paso 9.

  7. En el símbolo del Terminal, escribe el siguiente comando, nuevamente sustituyendo la ruta correcta:

    sudo mdutil -E /path_to_volume y pulsa enter

  8. Si se te solicita una contraseña, escribe tu contraseña de administrador y luego pulsa enter. Recibirás la respuesta:

    /path_to_volume/: Volume index removed.

  9. En el símbolo del Terminal, escribe exit y luego pulsa enter.

  10. Salir de Terminal.

Gracias a thexlab.com, sus libros electrónicos de resolución de problemas de Mac OS X, y su sitio web por la explicación detallada de porqué otros métodos funcionan en cierta medida.

1 votos

Tenga en cuenta que sudo solicita la contraseña del usuario actual.

1 votos

Esto funcionó para mí. El uso del disco por Spotlight pasó de 2 GB a 200k. El hecho de que Spotlight ocupe tanto espacio en disco en un disco vacío es insano. Me pregunto si podemos juntar esta solución con algún tipo de script basado en USB, que detecte qué tipo de dispositivo USB está conectado y ejecute este comando automáticamente. ¿Alguna idea al respecto?

15voto

bdonlan Puntos 508

Otra forma de lidiar con los archivos del spotlight es agregar ese volumen a tu lista de exclusiones de Spotlight. Conecta el dispositivo y ve al panel de preferencias de Spotlight en Preferencias del sistema. Selecciona la pestaña de Privacidad. Ahora arrastra ese volumen desde tu escritorio hacia arriba en la lista de privacidad... o usa el botón + en la parte inferior para agregarlo. Ya no se indexará más en ese volumen de spotlight.

1 votos

Desafortunadamente, los volúmenes parecen eliminarse de la lista de privacidad cada vez que se desmontan. Por lo tanto, esto tendría que repetirse cada vez que conecte su tarjeta de memoria o memoria USB nuevamente.

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