|
|
Einige Hersteller erlauben zusätzliche Partitionstypen, um große Festplatten in mehrere
logische Laufwerke unterteilen zu können. Die Partitionstabellen beginnen beim Offset 1BEh
im Boot Record. Der aktuelle Boot Record wird bestimmt durch den ersten Schreib/Lese-Kopf,
Zylinder und Sektorennummer. Dieser Sektor wird an Adresse 7C00h geladen. Zylinder und Sektor
werden in einer speziellen Notation anhand der Bit-Position dargestellt. Das gilt für den
ersten und den letzten Zylinder und Schreib-/Lese-Kopf. Die Art der Darstellung sieht wie
folgt aus:
| Byte n |
Byte n+1 |
| z |
z |
s |
s |
s |
s |
s |
s |
z |
z |
z |
z |
z |
z |
z |
z |
| HWB |
|
HWB |
|
|
|
|
NWB |
|
|
|
|
|
|
|
NWB |
Die beiden höchstwertigen Bits (HWB) des Bytes n stehen vor den 8 Bit des Bits n+1 und
bilden so eine 10 Bit Zylindernummer. Die sechs niederwertigen Bits (NWB) des Bytes n
bilden die Sektorennummer.
| Offset |
Länge |
Name |
Inhalt |
| 0h (0) |
Byte |
Partitionsstatus |
0 = inaktiv, 80h=Bootfähig, aktiv |
| 1h (1) |
Byte |
Erster Schreib-/Lese-Kopf |
Binärwert |
| 2h (2) |
Wort |
Erster Sektor und Zylinder |
s.o. |
| 4h (4) |
Byte |
Partitionstyp |
1 =D OS mit 12-Bit FAT
4 = DOS mit 16-Bit FAT
5 = Extended DOS
6 = für spätere Zwecke reserviert
DBh = Concurrent DOS |
| 5h (5) |
Byte |
Letzer Schreib/Lese-Kopf |
Binärwert |
| 6h (6) |
Wort |
Letzter Sektor und Zylinder |
s.o. |
| 8h (8) |
DWort |
Erster absoluter Sektor |
Binärwert (niederwertiges Wort zuerst,
Byte in jedem Wort vertauscht (swapped)) |
| Ch (12) |
DWort |
Anzahl der Sektoren |
Binärwert (niederwertiges Wort zuerst,
Byte in jedem Wort vertauscht (swapped)) |
|
|