Lowlevel

Lowlevel => Softwareentwicklung => Thema gestartet von: Sannaj am 22. November 2011, 21:08

Titel: FAT Versionen expizit unterscheiden
Beitrag von: Sannaj am 22. November 2011, 21:08
Gibt es eigentlich eine Möglichkeit explizit festlegen zu können, welche FAT Version man verwenden möchte, ohne das von der Plattengröße abhängig machen zu müssen?
Titel: Re: FAT Versionen expizit unterscheiden
Beitrag von: Jidder am 22. November 2011, 21:21
Welcher FAT-Typ verwendet wird, ist von der Clusteranzahl abhängig. Du kannst die Größe der Cluster in einem gewissen Rahmen wählen, um den Typ zu beeinflussen. Wenn du allerdings vor hast dich nicht an die Spezifikation zu halten, solltest du mit Problemen rechnen.
Titel: Re: FAT Versionen expizit unterscheiden
Beitrag von: kevin am 22. November 2011, 21:23
Welche FAT-Variante du nehmen musst, hängt davon ab, wie viele Cluster dein Dateisystem hat. Du kannst da unter Umständen also den Ausschlag geben, indem du explizit eine bestimmte Clustergröße auswählst. Aber es gibt da natürlich Unter- und Obergrenzen und du wirst für eine 1,44-MB-Diskette nie FAT32 benutzen dürfen oder für eine 1-TB-Festplatte FAT12.
Titel: Re: FAT Versionen expizit unterscheiden
Beitrag von: erik.vikinger am 23. November 2011, 09:36
Hallo,


wenn das FAT-Laufwerk wirklich auf eine Festplatte soll dann richte doch einfach eine Partition mit der Größe ein die Deinen Bedürfnissen entspricht und dann bekommst Du automatisch die richtige FAT-Version (außer in den Grenzbereichen zwischen FAT12/FAT16 bzw. FAT16/FAT32 wo Du dann wohl noch die Cluster-Größe explizit spezifizieren musst). Das funktioniert natürlich auch auf USB-Sticks usw. da ja heutzutage fast alle Block-Devices partitioniert sind.


Grüße
Erik