Tabela partycji GUID
Tabela partycji GUID (GPT), w informatyce , jest standardem definiowania tabeli partycji ( tabela partycji w języku angielskim ) na jednostce pamięci (jednostka pamięci półprzewodnikowej lub dysk twardy ). Jest to część standardu Extensible Firmware Interface (EFI) . EFI używa GPT, gdzie BIOS używa głównego rekordu rozruchowego (MBR) .
Funkcje
Podczas gdy MBR rozpoczyna się od głównego kodu rozruchowego, który zawiera plik wykonywalny , którego celem jest zidentyfikowanie i uruchomienie aktywnej partycji , GPT wykorzystuje potencjał oferowany przez EFI do realizacji tych funkcji. Ze względów bezpieczeństwa i zgodności dysk zaczyna się od odniesienia MBR, po którym następuje sam GPT z tablicą partycji.
GPT używa adresowania bloków logicznych (LBA) zamiast adresowania cylindra głowicy (CHS) używanego przez MBR. Informacje dotyczące zgodności z MBR są zawarte w LBA 0, nagłówek GPT znajduje się w LBA 1, po którym następuje rzeczywista tablica partycji. W 64-bitowym systemie operacyjnym Windows 16 384 bajty lub 32 sektory są zarezerwowane dla GPT, pozostawiając LBA 34 jako pierwszy użyteczny sektor dysku.
GPT jest nadmiarowy , ponieważ zapisuje nagłówek i tablicę partycji zarówno na początku, jak i na końcu dysku.
Kompatybilność MBR (LBA 0)
Głównym celem MBR na początku dysku (LBA 0) jest uniemożliwienie aplikacjom dla dysków MBR nierozpoznawania i ewentualnego zastępowania dysków GPT. W tym celu wskazana jest pojedyncza partycja , która obejmuje cały dysk GPT. Identyfikator systemu partycji jest ustalony na 0xEE, co oznacza, że system używa GPT. EFI ignoruje MBR. 32-bitowe systemy operacyjne, które nie zarządzają dyskami GPT, rozpoznają ten identyfikator i pokazują użytkownikowi dysk GPT jako niedostępny. Starsze systemy operacyjne zazwyczaj rozpoznają na dysku pojedynczą partycję nieznanego typu, bez wolnego miejsca; w ten sposób modyfikacje dysku są generalnie odrzucane, chyba że użytkownik wyraźnie zażąda i potwierdzi usunięcie partycji. Zapobiega to przypadkowemu skasowaniu dysku.
Nagłówek tabeli partycji (LBA 1)
Nagłówek tablicy partycji (LBA 1) określa, które bloki dysku mogą być używane przez użytkownika. Określa również liczbę i wielkość elementów tablicy partycji. Na 64-bitowym komputerze z systemem Windows Server 2003 istnieje 128 zarezerwowanych elementów, każdy po 128 bajtów. Dlatego można utworzyć maksymalnie 128 partycji.
Nagłówek zawiera identyfikator GUID (globalnie unikalny identyfikator w języku angielskim) urządzenia. Przechowuje jego rozmiar i położenie (zawsze LBA 1) oraz rozmiar i położenie nagłówka i pomocniczej tabeli GPT (zawsze w ostatnim sektorze jednostki). Należy zauważyć, że zawiera ona również sumę kontrolną CRC32 dla siebie i dla tablicy partycji, która jest sprawdzana przez procesy EFI podczas uruchamiania. Ponieważ EFI używa i weryfikuje tę sumę kontrolną, nie zaleca się używania edytorów szesnastkowych do modyfikowania zawartości GPT, ponieważ te modyfikacje mogą unieważnić sumę kontrolną . W takim przypadku EFI musiałby zastąpić podstawowy GPT dodatkowym lub, jeśli obie zawierałyby nieprawidłowe sumy kontrolne, nie byłby w stanie uzyskać dostępu do dysku.
Opis partycji (LBA 2-33)
Wiersze tabeli partycji (LBA 2-33) są proste i przejrzyste. Dla każdego wiersza pierwsze 16 bajtów identyfikuje identyfikator GUID typu partycji (przykład identyfikatora GUID partycji systemowej EFI to {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}), podczas gdy następne 16 bajtów zawiera unikatowy identyfikator GUID partycji . Wewnątrz każdego wiersza są również przechowywane LBA (każdy z 64 bitów), które identyfikują początek i koniec rozważanej partycji, a także nazwę i atrybuty tej ostatniej.
GUID dla typu partycji
| System operacyjny | Typ partycji | Globalnie unikalny identyfikator (GUID) |
|---|---|---|
| (Nie jest) | Niewykorzystany wpis | 00000000-0000-0000-0000-000000000000 |
| Schemat partycji MBR | 024DEE41-33E7-11D3-9D69-0008C781F39F | |
| Partycja systemowa EFI | C12A7328-F81F-11D2-BA4B-00A0C93EC93B | |
| Okna | Zarezerwowana partycja firmy Microsoft | E3C9E316-0B5C-4DB8-817D-F92DF00215AE |
| Podstawowa partycja danych | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | |
| Partycja metadanych Menedżera dysków logicznych | 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 | |
| Partycja danych Menedżera dysków logicznych | AF9B60A0-1431-4F62-BC68-3311714A69AD | |
| HP-UX | Partycja danych | 75894C1E-3AEB-11D3-B7C1-7B03A0000000 |
| Partycja serwisowa | E2A1E728-32E3-11D6-A682-7B03A0000000 | |
| Linux | Partycja danych | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 |
| Partycja RAID | A19D880F-05FC-4D3B-A006-743F0F84911E | |
| Zamień partycję | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F | |
| Partycja menedżera woluminów logicznych (LVM) | E6D6D379-F507-44C2-A23C-238F2A3DF928 | |
| Skryty | 8DA63339-0007-60C0-C436-083AC8230908 | |
| FreeBSD | Partycja danych | 516E7CB4-6ECF-11D6-8FF8-00022D09712B |
| Zamień partycję | 516E7CB5-6ECF-11D6-8FF8-00022D09712B | |
| Partycja systemu plików Unix (UFS) | 516E7CB6-6ECF-11D6-8FF8-00022D09712B | |
| Partycja menedżera głośności Vinum | 516E7CB8-6ECF-11D6-8FF8-00022D09712B | |
| System operacyjny Mac | Partycja hierarchicznego systemu plików (HFS +) | 48465300-0000-11AA-AA11-00306543ECAC |
| Apple UFS | 55465300-0000-11AA-AA11-00306543ECAC | |
| Partycja Apple RAID | 52414944-0000-11AA-AA11-00306543ECAC | |
| Partycja Apple RAID, offline | 52414944-5F4F-11AA-AA11-00306543ECAC | |
| Partycja rozruchowa Apple | 426F6F74-0000-11AA-AA11-00306543ECAC | |
| Etykieta Jabłka | 4C616265-6C00-11AA-AA11-00306543ECAC | |
| Partycja odzyskiwania Apple TV | 5265636F-7665-11AA-AA11-00306543ECAC | |
| Solaris | Partycja rozruchowa | 6A82CB45-1DD2-11B2-99A6-080020736631 |
| Partycja główna | 6A85CF4D-1DD2-11B2-99A6-080020736631 | |
| Zamień partycję | 6A87C46F-1DD2-11B2-99A6-080020736631 | |
| Partycja kopii zapasowej | 6A8B642B-1DD2-11B2-99A6-080020736631 | |
| / partycja usr | 6A898CC3-1DD2-11B2-99A6-080020736631 | |
| / var partycja | 6A8EF2E9-1DD2-11B2-99A6-080020736631 | |
| / partycja domowa | 6A90BA39-1DD2-11B2-99A6-080020736631 | |
| EFI_ALTSCTR | 6A9283A5-1DD2-11B2-99A6-080020736631 | |
| Zarezerwowana partycja | 6A945A3B-1DD2-11B2-99A6-080020736631 | |
| 6A9630D1-1DD2-11B2-99A6-080020736631 | ||
| 6A980767-1DD2-11B2-99A6-080020736631 | ||
| 6A96237F-1DD2-11B2-99A6-080020736631 | ||
| 6A8D2AC7-1DD2-11B2-99A6-080020736631 |
Uwaga: Linux i Windows używają tego samego GUID dla odpowiednich partycji danych
Uwaga: identyfikatory GUID w tej tabeli są wyświetlane zgodnie z konwencją kolejności bajtów little-endian . Na przykład identyfikator GUID dla partycji systemowej EFI (Esp) jest zgłaszany tutaj jako C12A7328-F81F-11D2-BA4B-00A0C93EC93B, co odpowiada sekwencji 16 bajtów 28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B (tylko pierwsze 3 bloki mają odwrócone bajty).
Powiązane pozycje
Inne projekty
Wikimedia Commons zawiera obrazy lub inne pliki w tabeli partycji GUID
Linki zewnętrzne
- Microsoft TechNet : sektory dysków na dyskach GPT
- Microsoft TechNet: korzystanie z dysków GPT w systemach x86-64