Co je hlavní tabulka oddílů? (definice MPT)

Hlavní tabulka oddílů je součástí hlavní spouštěcí záznam/sektor která obsahuje popis oddíly na pevný disk, stejně jako jejich typy a velikosti. Hlavní tabulka oddílů doprovází podpis disku a hlavní spouštěcí kód k vytvoření hlavního spouštěcího záznamu.

Vzhledem k velikosti (64 bajtů) hlavní tabulky oddílů mohou být na pevném disku definovány maximálně čtyři oddíly (každý 16 bajtů). Další oddíly však lze nastavit definováním jednoho z fyzických oddílů jako rozšířeného oddílu a následným definováním dalších logických oddílů v rámci tohoto rozšířeného oddílu.

Černobílý obrázek jednotky pevného disku
Foto Patrick Lindenberg na Unsplash

Bezplatné nástroje pro rozdělení disku představují snadný způsob, jak manipulovat s oddíly, označit oddíly jako „aktivní“ a další.

Jiné názvy pro hlavní tabulku oddílů

Hlavní tabulka oddílů se někdy nazývá pouze tabulka oddílů nebo mapa oddílů nebo dokonce zkráceně MPT.

Struktura a umístění hlavní tabulky oddílů

Hlavní spouštěcí záznam obsahuje 446 bajtů kódu, následuje tabulka oddílů se 64 bajty a zbývající dva bajty jsou vyhrazeny pro podpis disku.

Zde jsou specifické povinnosti každých 16 bajtů hlavní tabulky oddílů:

Velikost (bajty) Popis
1 Toto obsahuje bootovací štítek
1 Startovací hlava
1 Počáteční sektor (prvních šest bitů) a počáteční válec (vyšší dva bity)
1 Tento bajt obsahuje spodních osm bitů startovacího cylindru
1 Toto obsahuje typ oddílu
1 Koncová hlava
1 Koncový sektor (prvních šest bitů) a koncový válec (vyšší dva bity)
1 Tento bajt obsahuje spodních osm bitů koncového cylindru
4 Vedoucí sektory oddílu
4 Počet sektorů v oddílu

Spouštěcí štítek je zvláště užitečný, když je na pevném disku nainstalován více než jeden operační systém. Protože pak existuje více než jeden primární oddíl, štítek spouštění vám umožňuje vybrat, ze kterého operačního systému chcete zavést.

Tabulka oddílů však vždy sleduje jeden oddíl, který slouží jako "aktivní", ze kterého se zavede, pokud nejsou vybrány žádné jiné možnosti.

Oddíl typu oddílu v tabulce oddílů odkazuje na souborový systém na tomto oddílu, kde ID oddílu 06 nebo 0E znamená TLUSTÝ, 0B nebo 0C znamená FAT32 a 07 znamená NTFS nebo OS/2 HPFS.

S oddílem, který má 512 bajtů pro každý sektor, musíte vynásobit celkový počet sektorů číslem 512, abyste získali počet bajtů z celkového oddílu. Toto číslo lze potom vydělit 1 024, aby se získalo číslo na kilobajty, a pak znovu na megabajty a v případě potřeby znovu na gigabajty.

Jak se liší bity, bajty, megabajty, megabity a gigabity?

Po první tabulce oddílů, která je offset 1BE MBR, ostatní tabulky oddílů pro druhý, třetí a čtvrtý primární oddíl jsou na 1CE, 1DE a 1EE:

Offset Offset
Hex Desetinný Délka (bajty) Popis
1BE - 1CD 446-461 16 Primární oddíl 1
1CE-1DD 462-477 16 Primární oddíl 2
1DE-1ED 478-493 16 Primární oddíl 3
1EE-1FD 494-509 16 Primární oddíl 4

Můžete si přečíst hex verze hlavní tabulky oddílů s nástroji jako wxHexEditor a Active@ Disk Editor.