WikiDer > Partitionstabelle
EIN Festplatte kann in eine Zahl eingeteilt werden Partitionen. Seine Daten werden im Partitionstabellen.
MBR
Die Hauptpartitionstabelle befindet sich im Sektor 0 der Festplatte. Das ist es auch Master Boot Record. Normalerweise befinden sich noch mehr Partitionstabellen auf der Festplatte.
Der Master Boot Record besteht aus:
| Versatz (verhexen) | Inhalt | Anzahl Bytes | |
|---|---|---|---|
| 000 | Bootprogramm | 446 | |
| 1BE | Partitionstabelle | Eintrag 1 | 16 |
| 1CE | Eintrag 2 | 16 | |
| 1TH | Eintrag 3 | 16 | |
| 1EE | Eintrag 4 | 16 | |
| 1FE | Unterschrift (55 AA) | 2 | |
Die anderen Sektoren mit Partitionstabellen sehen gleich aus, aber das Bootprogramm fehlt. Diese Sektoren enthalten also viel ungenutzten Speicherplatz.
Eine Partitionstabelle besteht aus vier Zeilen mit 16 Bytes. Der Inhalt einer Zeile ist:
| Versatz | Beschreibung | Auf Anruf anmelden von INT0x13, Funktion 0x02 |
|---|---|---|
| 0 | Boot-Flag, zeigt an, ob die Partition "bootfähig" ist 0x80 = aktiv; 0x00 = inaktiv | |
| 1 | Erster Kopf für diese Partition | DH |
| 2 | Erster Sektor für diese Partition | CL |
| 3 | Erster Zylinder für diese Partition | CH |
| 4 | System-ID, wie die Partition formatiert wird. An einer erweiterte Partition ist hier 0x0F. Bei GPT (siehe unten) heißt es 0xEE.[1] | |
| 5 | Letzte Überschrift für diese Partition | |
| 6 | Letzter Sektor für diese Partition | |
| 7 | Letzter Zylinder für diese Partition | |
| 8-11 | Erster Sektor, in dem diese Partition beginnt. | |
| 12-15 | Anzahl der Sektoren für diese Partition. |
Traditionell wurde eine Festplatte mit Zylinder, Kopf und Sektor angesprochen. Das sind also die Daten in den Bytes 1, 2, 3, 5, 6 und 7. Die Bytes 8-15 hatten kaum eine Funktion.
Heute ist es umgekehrt, weil die Platten zu groß sind, um mit drei Bytes für Zylinder, Kopf und Sektor angesprochen zu werden. Diese sechs Bytes sind daher bei modernen Platten nicht mehr wichtig, sie dienen nur noch dazu, zu testen, ob die Regel verwendet wird. Die Bytes 8-15 enthalten eine fortlaufende Sektornummer und sind ausreichend für Platten bis 2 TiB. sehen Festplatte.
Wenn sich eine Partition in einer erweiterten Partition befindet, wird der Beginn der Partition (Bytes 8-11) vom Anfang der erweiterten Partition an gezählt, nicht vom Anfang der Festplatte. Dies bietet Möglichkeiten für Festplatten bis zu 4 TiB: Man kann eine erweiterte Partition erstellen, die die zweite Hälfte der Festplatte einnimmt.
Erweiterte Partitionen
Aus den obigen Ausführungen geht hervor, dass eine Partitionstabelle bis zu vier Partitionen aufnehmen kann. Um mehr Partitionen zu ermöglichen, erweiterte Partitionen gemacht. Die Partitionstabelle auf Sektor 0 beschreibt dann bis zu 3 primäre Partitionen und eine erweiterte Partition. Auch diese erweiterte Partition beginnt wieder mit einer Partitionstabelle.
Beispiele für Partitionstabellen
1BE 80 01 01 00 07 FE FF FF 3F 00 00 00 37 16 71 021CE 00 00 C1 FF 0F FE FF FF 76 16 71 02 6C A9 DE 0B1DE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001EE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1BE 00 20 21 00 07 DF 13 0C 00 08 00 00 00 20 03 001CE 00 86 0F 30 07 7E 46 B1 00 28 03 00 00 00 19 001DE 00 7E 47 B1 07 5A D2 02 00 28 1C 00 00 E0 15 001EE 00 5A D3 02 0F DF D3 FF 00 08 32 00 00 30 C6 0D
Darin sehen wir unter anderem:
- Das erste Byte einer Zeile ist 80 (rot). Diese Partition ist als "bootfähig" gekennzeichnet und wird somit zum Booten des Computers verwendet.
- Das fünfte Byte einer Zeile ist 07. Diese Partition ist mit NTFS formatiert.
- Das fünfte Byte einer Zeile ist 0F (Blau). Das ist ein erweiterte Partition.
- Die erste Partition beginnt auf dem Sektor 0x800 (Grün). Dies legt nahe, dass die Scheibe mit Windows Vista ist aufgeteilt.
GPT
Mit dem oben beschriebenen MBR kann eine Platte mit bis zu 4 Milliarden Sektoren verwaltet werden. Bei der üblichen Sektorgröße von 512 Byte bedeutet dies, dass eine Platte bis zu 2 TiB groß sein kann. Mit dem Aufkommen größerer Laufwerke wurde ein neues System benötigt: GPT. Bei GPT werden acht Byte für eine Sektornummer reserviert, was für Platten bis 8 Milliarden TiB ausreichen sollte.
Der MBR, Sektor 0, enthält keine Partitionstabelle mehr mit GPT. Anstelle von Zeile 1 ist
00 00 01 00 EE FE FF FF 01 00 00 00 FF FF FF FF
In einem normalen MBR würde das bedeuten, dass eine Partition vom Typ EE die gesamte 2-TiB-Festplatte umfasst.
Sektor 1 enthält den Header, der eine Versionsnummer enthält, einen Verweis auf den letzten Sektor der Platte (der eine Kopie des Headers enthält) und a Prüfsumme.
Die Sektoren danach enthalten die eigentliche Partitionstabelle. Jeder Eintrag ist 128 Byte lang.
| Versatz | Beschreibung |
|---|---|
| 0-15 | Partitionstyp |
| 16-31 | Eindeutige Kennung |
| 32-39 | Erster Sektor, in dem diese Partition beginnt |
| 40-47 | Letzter Sektor der Partition |
| 48-55 | Attribute (einschließlich schreibgeschützt) |
| 56-127 | Partitionsname |
| Quellen, Anmerkungen und/oder Verweise |