If you’re going to share an writable, external disk with other OS X systems, you can run the following command from YOUR machine to prevent .DS_Store files from appearing
then protect the file by running
chmod 444 /Volumes/your_volume_name/.metadata_never_index
This existence of this hidden file will prevent OS X Spotlight from indexing the drive so you only need to do it once unless you reformat the drive. I don’t know if this works cross-platform, e.g., the dreaded thumbs.db Windows files.
Hope this helps.
I found this blog post very useful:
To stop OS/X from doing Spotlight indexing, you need a file called
.metadata_never_index in the root directory of the removable drive. To
stop OS/X from making a .Trashes directory, you need to make your own
file that isn’t a directory and call it .Trashes To keep it from doing
logging of filesystem events on the drive, you need to make a
directory called .fseventsd and inside that folder put a single file
named no_log. … I don’t know of any way to prevent OS/X from
creating .DS_Store files, which track some preferences in each
But read the blog for full information and details.