Hallo rstobbe,
das "Problem" ist differenziert zu sehen.
A: die Zerstückelung (Fragmentierung) auf der Karte:
Ist unerheblich, wo die einzelnen Teile der Datei liegen, das Filesystem (der Karte und des Betriebssystems) verwaltet das logisch und transparent.
B: die asynchrone und zeitlich nicht determinierte Übertragung zum Medium (hier: die CF-Karte):
Ist nicht relevant für den Anwender, auch hier wird das vom Filesystem bzw. vom Datenübertragungsprotokoll übernommen. auch hier transparent für den Anwender.
C: das Cachen (Zwischenspeichern)!
Hier gibt es in der Tat ein Problem!!!!!!!!
Das Zwischenspeichern wird dann gemacht, wenn die Datenübertragung über den gesamten Weg zur Speicherkarte langsamer ist, als die Daten von der Quelle geliefert werden.
Dann werden diese Daten entweder:
In einem vordefinierten Zwischenspeicher (Cache) zwischengespeichert.
Die Quelle schickt dann, wie sie lustig ist, die Daten an diesen Zwischenspeicher (bis der voll ist oder die Daten vollkommen aus der Quelle abgerufen sind). Der Zwischenspeicher wird dann kontinuierlich (oder zyklisch in einzelnen Paketen) geleert, und zwar so schnell, wie es die Übertragungsstrecke erlaubt. Dieser Vorgang dauert so lange, bis die gesamten Daten zur Senke (hier. die Karte) übertragen worden sind.
Und hier liegt unser Problem!!!
Zu erkennen, wann die Daten vollständig übertragen wurden und wir das (Senken-)System (hier die Karte oder die gesamte Digitalkamera) vom System abhängen, also abstöpseln und ausschalten können.
Entweder wird dieses vom System dem Anwender mitgeteilt (durch entsprechende Balkenanzeigen oder blinkende Statuslampen oder LEDs auf dem PC, MAC oder der Kamera) oder der Anwender wird im Dunkeln und somit unwissend gelassen.
Also, man achte auf diese Anzeigen oder Hinweise, bevor man das System abkoppelt oder wartet entsprechend lange der Erfahrung.
Aber die Problematik C: war nicht Gegenstand der Ausgangsfrage.
Wenn man denn so will, fügen wir einen Punkt oben an, dann würde der Vorgang standardmäßig so lauten:
Datenübertragungsende abwarten
Gerät abmelden
Gerät ausschalten
Verbindung trennen
Das ROT eingefärbte ist unbedingt einzuhalten!
Das BLAU eingefärbte ist in wahlfreier Folge durchführbar
Einverstanden?