Forum: Mikrocontroller und Digitale Elektronik SD-Card: FAT16 / 128 MByte / Clustergröße 16 KByte


von Martin (Gast)


Lesenswert?

Ist es ein Problem, wenn 128 MByte SD-Cards statt einer Clustergröße von 
2 KByte, eine Clustergröße von 16 KByte haben?

von Klaus W. (mfgkw)


Lesenswert?

Die Clustergröße muß zwangsläufig steigen, weil in dem benutzten
FAT16 nur 16-Bit-Indices für die Clusternummerierung in der FAT
verwendet werden.

Das einzige Problem daran ist, daß alle Dateien -egal wie klein-
immer mindestens diese Clustergröße belegen.
Bei vielen kleinen Dateien wird demnach entsprechend Platz
verschwendet.

von Kai F. (k-ozz)


Lesenswert?

Nein, das ist kein Problem. Du musst nur darauf achten, dass die Anzahl 
der Cluster zwischen 4085 und 65524 (jeweils eingeschlossen) liegt, 
damit das Dateisystem sicher als FAT16 erkannt wird. In deinem Beispiel 
ergibt das gut 8000 Cluster und somit liegst du sicher innerhalb dieser 
beiden Grenzen.

von Martin (Gast)


Lesenswert?

Vielen Dank für eure Beiträge, insbesondere für die Information, daß die 
Zahl der Cluster zwischen  4085 und 65524 liegen muß.

von Vlad T. (vlad_tepesch)


Lesenswert?

warum muss die Zahl der cluster größer 4085 sein?

Die obere grentze ist ja logisch, aber die untere?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Es gibt auch noch 12-Bit-FAT.

von Klaus W. (mfgkw)


Lesenswert?

ja, aber nicht für Speicher für etliche MB.
Selbst ich nehme kaum noch Disketten.

von holger (Gast)


Lesenswert?

>ja, aber nicht für Speicher für etliche MB.

Bis 16MB ist FAT12 durchaus üblich.

von Kai F. (k-ozz)


Lesenswert?

Alles was weniger als 4085 Cluster hat, wird als FAT12 behandelt.

von Klaus W. (mfgkw)


Lesenswert?

holger schrieb:
>>ja, aber nicht für Speicher für etliche MB.
>
> Bis 16MB ist FAT12 durchaus üblich.

siehe OP:
> Ist es ein Problem, wenn 128 MByte...

und ja, theoretisch kann man auch 128 MB mit FAT12 machen; bei
entsprechend größeren Clustern natürlich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.