Der Bootmanager einfach für jeden!  
Produkt
Bestellung
Support
  Partition, ...
Über uns

Partition / Partitionstabelle und Partitionssektoren / Bootsektor

Partition:
Eine Partition ist ein Satz von zusammenhängenden Sektoren einer Platte. Jeder Sektor der Platte gehört entweder noch zu keiner Partition oder er ist Teil einer bestimmten Partition, er darf aber nicht zu mehreren Partitionen gleichzeitig gehören. Mit anderen Worten: Partitionen dürfen sich nicht gegenseitig überlappen. Unterschiedliche Betriebssysteme werden in der Regel in separaten Partitionen installiert. Ein Betriebssystem hat Zugriff auf alle Sektoren seiner Partition, während ein Zugriff auf Sektoren anderer Partitionen manchmal nicht möglich ist.

Es gibt eine alte Konvention, dass Partitionen auf Zylindergrenzen beginnen und enden sollten. Keine Regel ohne Ausnahme: da der erste Sektor einer Platte (C/H/S=0/0/1) stets für den MBR reserviert ist, und man nicht den kompletten nullten Zylinder ungenutzt lassen möchte, beginnt die erste primäre Partition in der Regel nicht auf der folgenden Zylindergrenze (C/H/S=1/0/1), sondern im Anschluss an die Spur 0 ab C/H/S=0/1/1. Somit bleiben nur die Sektoren der Spur 0 frei (mit Ausnahme des ersten Sektors).

Für die soeben erwähnte Konvention gibt es allerdings keinen zwingenden technischen Grund. Alle modernen Betriebssysteme wie Linux und Windows haben keine Probleme, wenn Partitionen nicht auf Zylindergrenzen beginnen oder enden. Sehr alte Betriebssysteme (DOS) verlassen sich allerdings blind darauf, dass diese Konvention eingehalten wird.

Mit der Einführung von SSD-Laufwerken wurde die Ausrichtung auf Zylindergrenzen hinfällig. Auf SSD-Laufwerken kann auf Datenblöcke an bestimmten Adressen schneller zugegriffen werden als an anderen Adressen. Microsoft hat deshalb mit Windows Vista ein neues Ausrichtungsschema eingeführt. Neu erstellte Partitionen werden jetzt auf 1-MiB-Grenzen ausgerichtet um den schnellsten Zugriff zu ermöglichen. Diese Ausrichtung ist inzwischen der neue Standard.

Partitionstabelle und Partitionssektoren:
Zu jeder Partition gehört ein Eintrag in einer Partitionstabelle. Dieser Eintrag in der Partitionstabelle beschreibt diese Partition, d.h. er enthält die Angaben über den Beginn und das Ende der Partition und den Partitionstyp. Die Partitionstabelle selbst wird in einem oder mehreren separaten Partitionssektoren gespeichert. Das gilt sowohl für MBR- als auch für GPT-Partitionen.

Die Partitionstabelle für alle primäre und erweiterte Partitionen ist im MBR (ein Sektor) gespeichert. Bei logischen Laufwerken gehört zu jeder logischen Partition hingegen ein separater Partitionssektor, der einerseits diese logische Partition beschreibt und anderseits die Position des Partitionssektors für die nächste logische Partition enthält. Die Partitionstabelle von GPT-Partitionen ist den 33 Sektoren nach dem MBR gespeichert. Für Details siehe Format eines Partitionssektors.

Bootsektor:
Der Bootsektor ist ein Sektor am Anfang einer Partition. Der Bootsektor enthält meistens Angaben über das Dateisystem, mit dem die Partition formatiert ist. Zusätzlich kann der Bootsektor ein kleines Programm enthalten.

Beim Booten über BIOS wird durch Laden dieses Sektors in den Speicher und Ausführen des Bootsektor-Codes das betreffende Betriebssystem von dieser MBR-Partition gebootet. Der Inhalt und Aufbau des Bootsektor-Codes hängt vom jeweiligen Betriebssystem ab. Ein Bootsektor lässt sich deshalb in der Regel nur zum Booten des zugeordneten Betriebssystems benutzen, nicht jedoch zum Booten anderer Betriebssysteme.

Beim Booten über UEFI wird der Bootsektor-Code nicht benutzt.