On Windows, there's a setting for removable drives called "optimize for quick removal", which disables write caching so you can just unplug your removable drive without causing filesystem corruption.
I've googled a lot, but I can't find any information on whether the same setting exists for OS X. Is it possible to change this?
The specific problem here is that my wife is a teacher, and her students use SD card readers for some class projects. Of course they don't ever eject the drive before removal, resulting in random disk corruption.