Hallo,
das Zauberwort heißt "sync"....
Linux schreibt Daten nicht sofort auf einen Datanträger, sondern wenn es "dazu Zeit hat". Bei Festplatten ist das kein Problem sondern eher wirtschaftlich, aber du nimmst den Datenträger weg, bevor das passiert ist.
Was hehejo meint: Bei einem "umount" wird ein "sync" ausgelöst, was nichts anderes ist als die Daten aus dem Puffer, die für dieses Device vorgesehen sind, auch drauf zu schreiben.
Eigentlich ist es eher komisch, daß eine Karte so gemountet wird, daß sie behandelt wird wie eine Fetsplatte... Wie wird sie denn gemountet, steht zu dem Device irgend was in der /etc/fstab? Was für ein Kartenleser ist das denn, hängt der am USB?