Tabela partycji master jest składnikiem głównego rekordu rozruchowego/sektora, który zawiera opis partycji na dysku twardym, np. ich typy i rozmiary. Główna tabela partycji towarzyszy podpisowi dysku i głównemu kodowi rozruchowemu, tworząc główny rekord rozruchowy.
Ze względu na rozmiar (64 bajty) głównej tablicy partycji, na dysku twardym można zdefiniować maksymalnie cztery partycje (każda po 16 bajtów). Jednak dodatkowe partycje można skonfigurować, definiując jedną z partycji fizycznych jako partycję rozszerzoną, a następnie definiując dodatkowe partycje logiczne w obrębie tej partycji rozszerzonej.
Bezpłatne narzędzia do partycjonowania dysku to łatwy sposób na manipulowanie partycjami, oznaczanie partycji jako „Aktywne” i nie tylko.
Dolna linia
Główna tablica partycji jest czasami określana jako po prostu tablica partycji lub mapa partycji, lub nawet w skrócie MPT.
Struktura i lokalizacja głównej tabeli partycji
Główny rekord rozruchowy zawiera 446 bajtów kodu, po których następuje tablica partycji z 64 bajtami, a pozostałe dwa bajty są zarezerwowane na podpis dysku.
Oto specyficzne obowiązki każdego 16 bajtów głównej tablicy partycji:
Rozmiar (bajty) | Opis |
1 | Zawiera etykietę rozruchową |
1 | Głowica startowa |
1 | Sektor startowy (pierwsze sześć bitów) i cylinder startowy (starsze dwa bity) |
1 | Ten bajt zawiera osiem niższych bitów cylindra startowego |
1 | Zawiera typ partycji |
1 | Końcówka |
1 | Sektor końcowy (pierwsze sześć bitów) i cylinder końcowy (dwa wyższe bity) |
1 | Ten bajt zawiera osiem niższych bitów końcowego cylindra |
4 | Wiodące sektory partycji |
4 | Liczba sektorów w partycji |
Etykieta rozruchowa jest szczególnie przydatna, gdy na dysku twardym zainstalowano więcej niż jeden system operacyjny. Ponieważ istnieje wtedy więcej niż jedna partycja podstawowa, etykieta rozruchowa pozwala wybrać system operacyjny do rozruchu.
Jednak tablica partycji zawsze śledzi jedną partycję, która służy jako "aktywna", która jest uruchamiana, jeśli nie wybrano innych opcji.
Sekcja typu partycji w tabeli partycji odnosi się do systemu plików na tej partycji, gdzie identyfikator partycji 06 lub 0E oznacza FAT, 0B lub 0C oznacza FAT32, a 07 oznacza NTFS lub OS/2 HPFS.
W przypadku partycji, która ma 512 bajtów na każdy sektor, musisz pomnożyć całkowitą liczbę sektorów przez 512, aby uzyskać całkowitą liczbę bajtów partycji. Liczbę tę można następnie podzielić przez 1 024, aby uzyskać liczbę na kilobajty, a następnie ponownie na megabajty i ponownie na gigabajty, jeśli to konieczne.
Po pierwszej tablicy partycji, która jest przesunięta o 1BE względem MBR, pozostałe tablice partycji dla drugiej, trzeciej i czwartej partycji podstawowej znajdują się w 1CE, 1DE i 1EE:
Przesunięcie | Przesunięcie | ||
Hex | Dziesiętny | Długość (bajty) | Opis |
1BE - 1CD | 446-461 | 16 | Partycja podstawowa 1 |
1CE-1DD | 462-477 | 16 | Partycja podstawowa 2 |
1DE-1ED | 478-493 | 16 | Partycja podstawowa 3 |
1EE-1FD | 494-509 | 16 | Partycja podstawowa 4 |
Możesz odczytać szesnastkową wersję głównej tablicy partycji za pomocą narzędzi takich jak wxHexEditor i Active@ Disk Editor.