In Linux, even today, I still have a root terminal open and enter sync; sync before ejecting. Got burned several times back when Linux wasn't so graceful.

//