¿Deshabilitar la creación de archivos innecesarios en mi disco duro externo?

Tenía una Mac vieja que decidí quitarle el disco duro y la memoria RAM. Puse un caparazón en el disco duro y ahora puedo conectarlo a mi nueva Mac con un cable USB.

Esencialmente, quiero usarlo como cualquier otra unidad USB. Sin embargo, mac sigue colocando archivos ocultos cada vez que lo conecto:

drwxrwxrwx  1 user  staff  32768 Jun 16 09:31 .Spotlight-V100/
drwxrwxrwx@ 1 user  staff  32768 Jun 16 09:31 .Trashes/
-rwxrwxrwx  1 user  staff   4096 Jun 16 09:31 ._.Trashes*
-rwxrwxrwx  1 user  staff   4096 Jun 16 09:31 ._.com.apple.timemachine.donotpresent*
-rwxrwxrwx@ 1 user  staff      0 Jun 16 09:31 .com.apple.timemachine.donotpresent*
drwxrwxrwx  1 user  staff  32768 Jun 16 09:32 .fseventsd/

¿Hay alguna forma de deshabilitar todo esto, o es simplemente un efecto secundario del hecho de que la unidad proviene de una Mac?

Si abre la terminal y escribe diskutil listo informa qué formato tiene la unidad USB, tal vez podamos ayudarlo con un cambio para evitar algunas de esas carpetas.

Respuestas (1)

Esos archivos también se crean en otras unidades externas.

Los archivos que comienzan con ._ son archivos AppleDouble que se utilizan para almacenar metadatos como atributos extendidos y ACL en sistemas de archivos no compatibles. Si el volumen no es compatible con los formatos nativos, es posible que los archivos AppleDouble se vuelvan a crear incluso si los elimina. Si el volumen es compatible con los formatos nativos, los archivos AppleDouble se ignoran y puede eliminarlos o fusionarlos:

rm /Volumes/Volume/._*
dot_clean -f /Volumes/Volume # flat merge (default is recursive)

Por lo general, es seguro eliminar los archivos ._ en cualquier caso. La carpeta .Trashes en mi unidad USB solo tenía un atributo extendido com.apple.FinderInfo:

$ sudo xattr -l /Volumes/WD/.Trashes
com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00  |........@.......|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|

.com.apple.timemachine.donotpresent*los archivos no se crean si habilita esta configuración:

defaults write com.apple.TimeMachine DoNotOfferNewDisksForBackup -bool true

Spotlight se puede desactivar con mdutil -i off:

mdutil -i off /Volumes/Volume
rm -rf /Volumes/Volume/.Spotlight-V100

Eliminación de archivos .DS_Store :

find /Volumes/Volume -name .DS_Store -delete

Esto hace que la eliminación de archivos en el volumen en Finder los elimine inmediatamente:

sudo rm -r /Volumes/Volume/.Trashes; touch /Volumes/Volume/.Trashes

BlueHarvest puede eliminar la mayoría de esos archivos automáticamente: