Der Wissensdurst kann gestillt werden.
Plattenhersteller geben die Kapazität in Bytes in Zehnerpotenzen an. Da ist aber immer etwas mehr drin als draufsteht. Ersichtlich ist das im Hersteller-Datenblatt, wo die Anzahl der für den Benutzer verfügbaren Sektoren angegeben ist. Multipliziert man diesen Wert, der seit einigen Jahren genormt bei allen Herstellern gleich ist, mit 512 (der Größe eines Sektors), erhält man die Kapazität in Bytes:
Beispiel:
jede 1TB HDD hat 1953525168 Sektoren *512= 1.000.204.886.016 Bytes
Die Sektoren sind die kleinste Einheit, die gelesen oder geschrieben werden kann und werden heute fortlaufend, von 0 beginnend, durchnummeriert und dies wird zur Adressierung verwendet (LBA-Adressierung)
In der Urzeit der IT, beginnend mit der Floppy Disk, erfolgte die Adressierung über Cylinder - Head - Sector (Position des Zugriffsarmes, Selektierter Kopf je Oberfläche, laufende Sektornummer innerhalb einer Datenspur) C-H-S Adressierung. Da musste dem Betriebssystem bekanntgegeben werden (durch Konfiguration im BIOS, später hat die Device das selbst gemeldet) wieviele Cylinder, Köpfe und Sektoren Pro Spur eine Platte hat.
Aus Kompatibilitätsgründen meldet eine Platte auch heute noch jede Platte diese Werte, (allerdings hat das nichts mehr mit der tatsächlichen physischen Anordnung zu tun)
meist mit den Werten von 63 Köpfen (Spuren pro Cylinder) und 255 Sektoren je Spur, was 63*255= 16065 Sektoren je Cylinder ergibt.
Bei der Partitionierung wurden von DOS bis WinXP die Partitions an Cylindergrenzen angelegt(daher die min. Größe 8MiB), ab Vista sind die Partitiongrenzen ein Vielfaches von 1MiB (2048 Sektoren)
Im Beispiel für die obige 1TB-Platte ergibt bei einer Sektorgröße von 512 Bytes
1953525168 : 16065 = 121601 und Rest 5103 (*512/1024/1024= 2,49MiB) hinter der letzten Cyl-Grenze
1953525168 : 2048 = 953869 und Rest 1456 (*512/1024/1024= 0,71MiB) hinter der letzten 1MB-Grenze
Auf einem Basisdatenträger wird aus Kompatibilitätsgründen (um diesen später zB in einen dynamischen oder zu GPT konvertieren zu können), mindestens 1MiB freigehalten, da dann dieser Platz am Ende der Platte außerhalb der Partitions benötigt wird.
Daher wird bei der Partitionierung ab Vista die letzte Partition an der vorletzten 1MB-Grenze enden und hinten 1456+2048= 3504 Sektoren mit 1,71MiB frei bleiben.
Je nach Plattenkapazität(max. Sektoranzahl) ist der Rest der Division durch 16065 oder 2048 aber unterschiedlich groß, deswegen kann er bei XP-Partitionierung an Cyl-Grenzen auch schon mal 8MiB groß werden.