... und ALLES draus ist, denkt man sich, das das freigeben sofort möglich ist,...
Die Daten können auch noch in irgendeinem Puffer liegen und z.B. auf den Abschluss des letzten Schreibvorgangs warten. Aus Sicht des Systems und der Anwenderprogramme kommt es nur darauf an, dass ein lesender Prozess den neuen Inhalt bekommt und nicht, dass der neue Inhalt tatsächlich schon geschrieben wurde -- deshalb ist das Kopieren dann schon "fertig" obwohl noch nicht alles auf dem Stick ist. Das ist eine Optimierung des Arbeitstempos. Deshalb muss man immer abwarten bis das "Auswerfen" oder "sync" beendet ist.