GUID- partitionstabel , forkortet. GPT er en formatstandard til at placere partitionstabeller på en fysisk harddisk . Det er en del af Extensible Firmware Interface (EFI), en standard foreslået af Intel til at erstatte BIOS . EFI bruger GPT, hvor BIOS'en bruger Master Boot Record (MBR) .
I modsætning til MBR, som starter med et eksekverbart binært program designet til at identificere og starte den aktive partition, er GPT afhængig af avancerede EFI-funktioner til at udføre disse processer. MBR er dog til stede helt i begyndelsen af disken (LBA 0) af hensyn til både beskyttelse og kompatibilitet. Selve GPT starter med partitionstabelhovedet .
GPT bruger et moderne logisk blokadresseringssystem ( LBA ) i stedet for Cylinder-Head-Sector ( CHS )-adresseringen, der bruges i MBR. Den nedarvede MBR med al dens information er indeholdt i LBA 0-blokken, GPT-indholdsfortegnelsen er i LBA 1-blokken. Indholdsfortegnelsen indeholder adressen på den blok, hvor selve partitionstabellen begynder, normalt er den næste blok LBA 2. Antallet af partitioner er ikke begrænset af standarden og afhænger af operativsystemet [1] (teknisk begrænset til ca. 264 sektioner på grund af felternes bredde). Så i Microsoft Windows reserverer partitionstabellen plads til 128 indgange på hver 128 bytes (i GNU/Linux understøtter kernen op til 256 partitioner [2] ). Der er således reserveret 16.384 bytes til partitionstabellen i Windows (når du bruger en 512-byte sektor, vil dette være 32 sektorer), så den første sektor, der bruges af hver harddisk i den, vil være LBA 34.
Derudover giver GPT duplikering - indholdsfortegnelsen og partitionstabellen skrives både i begyndelsen og i slutningen af disken.
Teoretisk giver GPT dig mulighed for at oprette diskpartitioner op til 9,4 ZB (9,4 × 1021 bytes ) i størrelse (med en sektorstørrelse på 512 bytes, ellers mere), mens MBR kun kan arbejde op til 2,2 TB (2, 2 × 10 12 bytes).
GPT tillader, at partitioner tildeles GUID'er , navne og attributter, uanset filsystemernes interne UUID'er , deres etiketter og så videre, og tillader dem at blive henvist til med sådanne navne i stedet for partitionsetiketter og -numre. Takket være Unicode-understøttelse i navne og sparsomme begrænsninger på dem, kan sektioner navngives på ethvert sprog og grupperes i mapper [3] .
Hovedformålet med at sætte MBR i begyndelsen af disken er beskyttende. MBR-baserede diskværktøjer genkender og overskriver muligvis ikke GPT-diske. For at undgå dette er der kun angivet én partition, der dækker hele GPT-disken. System- id'et for denne partition er indstillet til , hvilket indikerer, at GPT bliver brugt . Som et resultat ignorerer EFI MBR. Nogle 32-bit operativsystemer, såsom Windows XP, der ikke er i stand til at læse diske, der indeholder GPT, vil stadig genkende dette system-id og præsentere diskenheden som en utilgængelig GPT-disk. Ældre OS0xEE[ hvad? ] repræsenterer normalt drevet som indeholdende en enkelt partition af ukendt type og ingen ledig plads; som regel nægter de at ændre en sådan disk, indtil brugeren eksplicit anmoder om og bekræfter fjernelse af denne partition. På denne måde forhindres utilsigtet sletning af indholdet af GPT-disken.
Indholdsfortegnelsen i partitionstabellen angiver de logiske blokke på disken, som kan bruges af brugeren ( eng. de brugbare blokke ). Den specificerer også antallet og størrelsen af de partitionsdataindtastninger, der udgør partitionstabellen. Som standard reserverer Microsoft Windows 128 partitionsdataposter. Det er således muligt at oprette 128 partitioner på disken.
Indholdsfortegnelsen indeholder GUID ( engelsk Globally Unique IDentifier - "globally unique identifier") for disken. TOC'en indeholder også sin egen størrelse og placering (altid LBA 1), samt størrelsen og placeringen af den sekundære (reserve) TOC og partitionstabel, som altid er placeret i de sidste sektorer på disken. Det er vigtigt, at det også indeholder en CRC32-kontrolsum for sig selv og for partitionstabellen. Disse kontrolsummer verificeres af EFI-processerne, når maskinen starter. På grund af checksum-kontrollen er det ulovligt og meningsløst at ændre indholdet af GPT i hex-editorer. Enhver redigering vil bryde kontrolsummerne for indholdet, hvorefter EFI vil overskrive den primære GPT med den sekundære. Hvis begge GPT'er indeholder forkerte kontrolsummer, bliver adgang til disken umulig. (Det er dog muligt at redigere - se https://www.linux.org.ru/forum/admin/13360627?cid=13363080 )
Partitionsindtastninger er enkle og arrangeret med lige store adresseintervaller . De første 16 bytes definerer partitionstypen GUID. For eksempel er GUID'en for en EFI-systempartition " ". De næste 16 bytes indeholder en GUID, der er unik for den pågældende partition. Derefter skrives data om begyndelsen og slutningen af 64-bit LBA'er, hvis nogen. Resten af pladsen er givet til information om sektionernes navne og attributter. C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Assoc. platf. | Partitionstype | Globally Unique Identifier (GUID) |
---|---|---|
(Ikke) | Ubrugt datapost | 00000000-0000-0000-0000-000000000000 |
MBR partitionsskema | 024DEE41-33E7-11D3-9D69-0008C781F39F | |
EFI systempartition | C12A7328-F81F-11D2-BA4B-00A0C93EC93B | |
BIOS boot partition | 21686148-6449-6E6F-744E-656564454649 | |
Intel Fast Flash (iFFS) partition (til Intel Rapid Start Technology) | D3BFE2DE-3DAF-11DF-BA40-E3A556D89593 | |
Sony Boot Partition | F4019732-066E-4E12-8273-346C5641494F | |
Lenovo Boot Partition | BFBFAFE7-A34F-448A-9A5B-6213EB736C22 | |
Windows | Microsoft Backup Partition | E3C9E316-0B5C-4DB8-817D-F92DF00215AE |
Stamdatasektion | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | |
Logisk volumen manager , metadata sektion | 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 | |
Logisk Volume Manager-datapartition | AF9B60A0-1431-4F62-BC68-3311714A69AD | |
Gendannelsespartition | DE94BBA4-06D1-4D40-A16A-BFD50179D6AC | |
HP-UX | Dataafsnit | 75894C1E-3AEB-11D3-B7C1-7B03A0000000 |
Service Sektion | E2A1E728-32E3-11D6-A682-7B03A0000000 | |
linux | Dataafsnit | 0FC63DAF-8483-4772-8E79-3D69D8477DE4 |
RAID partition | A19D880F-05FC-4D3B-A006-743F0F84911E | |
bytte sektion | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F | |
Sektionen Logical Volume Manager ( LVM ) . | E6D6D379-F507-44C2-A23C-238F2A3DF928 | |
Afsnit /hjem | 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 | |
Sektion /srv (serverdata) | 3B8F8425-20E0-4F3B-907F-1A25A76F98E8 | |
dm-krypt sektion | 7FFEC5C9-2D00-49B7-8941-3EA10A5586B7 | |
Afsnit LUKS | CA7D7CCB-63ED-4C53-861C-1742536059CC | |
reserveret | 8DA63339-0007-60C0-C436-083AC8230908 | |
FreeBSD | boot partition | 83BD6B9D-7F41-11DC-BE0B-001560B84F0F |
Dataafsnit | 516E7CB4-6ECF-11D6-8FF8-00022D09712B | |
bytte sektion | 516E7CB5-6ECF-11D6-8FF8-00022D09712B | |
UFS ( Unix File System ) partition | 516E7CB6-6ECF-11D6-8FF8-00022D09712B | |
Vinum volume manager sektion | 516E7CB8-6ECF-11D6-8FF8-00022D09712B | |
ZFS partition | 516E7CBA-6ECF-11D6-8FF8-00022D09712B | |
macOS | HFS+ ( hierarkisk filsystem ) sektion | 48465300-0000-11AA-AA11-00306543ECAC |
APFS ( Apple File System ) partition | 7C3457EF-0000-11AA-AA11-00306543ECAC | |
Apple UFS | 55465300-0000-11AA-AA11-00306543ECAC | |
ZFS | 6A898CC3-1DD2-11B2-99A6-080020736631 | |
Apple RAID partition | 52414944-0000-11AA-AA11-00306543ECAC | |
Apple RAID-partition, offline | 52414944-5F4F-11AA-AA11-00306543ECAC | |
Apple Boot Partition | 426F6F74-0000-11AA-AA11-00306543ECAC | |
æble etiket | 4C616265-6C00-11AA-AA11-00306543ECAC | |
Apple TV-gendannelsessektion | 5265636F-7665-11AA-AA11-00306543ECAC | |
Apple Core Storage Partition (dvs. Lion FileVault) | 53746F72-6167-11AA-AA11-00306543ECAC | |
Solaris | boot partition | 6A82CB45-1DD2-11B2-99A6-080020736631 |
Rodpartition | 6A85CF4D-1DD2-11B2-99A6-080020736631 | |
Byt sektion | 6A87C46F-1DD2-11B2-99A6-080020736631 | |
Sikkerhedskopieringssektion | 6A8B642B-1DD2-11B2-99A6-080020736631 | |
Partition /usr | 6A898CC3-1DD2-11B2-99A6-080020736631 | |
/var sektion | 6A8EF2E9-1DD2-11B2-99A6-080020736631 | |
Afsnit /hjem | 6A90BA39-1DD2-11B2-99A6-080020736631 | |
EFI_ALTSCTR | 6A9283A5-1DD2-11B2-99A6-080020736631 | |
Reserverede sektioner | 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 | ||
NetBSD | Byt sektion | 49F48D32-B10E-11DC-B99B-0019D1879648 |
Sektion FFS | 49F48D5A-B10E-11DC-B99B-0019D1879648 | |
Afsnit LFS | 49F48D82-B10E-11DC-B99B-0019D1879648 | |
RAID partition | 49F48DAA-B10E-11DC-B99B-0019D1879648 | |
Forbundet sektion | 2DB519C4-B10F-11DC-B99B-0019D1879648 | |
Krypteret partition | 2DB519EC-B10F-11DC-B99B-0019D1879648 | |
Chrome OS | Chrome OS kerne | FE3A2A5D-4F32-41A7-B725-ACCC3285A309 |
ChromeOS rootfs | 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC | |
Til fremtidig brug af ChromeOS | 2E0A753D-9E48-43B0-8337-B15192CB1B5E | |
QNX | Strømsikkert (QNX6) filsystem [4] | CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1 |
OS/2 | ArcaOS Type 1 [5] | 90B6FF38-B98F-4358-A21F-48F35B4A8AD3 |
Note 1: GUID'et til Linux -datapartitionen var tidligere en duplikat af GUID'et til Microsoft Windows -masterdatapartitionen .
Note 2: Byterækkefølgen i GUID stavemåder er little-endian . For eksempel skrives GUID'en for EFI-systempartitionen som: C12A7328-F81F-11D2-BA4B-00A0C93EC93B, hvilket svarer til en sekvens på 16 bytes: 28 73 2A C1 1F F8 D2 11 BA 4B 30 A0 C 9. Bemærk, at bytes kun skrives baglæns i de første tre blokke (C12A7328-F81F-11D2).
af operativsystemer | Aspekter|||||
---|---|---|---|---|---|
| |||||
Typer |
| ||||
Nucleus |
| ||||
Procesledelse _ |
| ||||
Hukommelseshåndtering og adressering | |||||
Indlæsnings- og initialiseringsværktøjer | |||||
skal | |||||
Andet | |||||
Kategori Wikimedia Commons Wikibooks Wiktionary |