GUID partitionstabell , förkortning. GPT är en formatstandard för att placera partitionstabeller på en fysisk hårddisk . Det är en del av Extensible Firmware Interface (EFI), en standard som föreslagits av Intel för att ersätta BIOS . EFI använder GPT där BIOS använder Master Boot Record (MBR) .
Till skillnad från MBR, som börjar med ett körbart binärt program utformat för att identifiera och starta upp den aktiva partitionen, förlitar sig GPT på avancerade EFI-funktioner för att utföra dessa processer. MBR finns dock i början av disken (LBA 0) för både skydds- och kompatibilitetssyften. Själva GPT börjar med partitionstabellhuvudet .
GPT använder ett modernt logiskt blockadresseringssystem ( LBA ) istället för Cylinder-Head-Sector ( CHS )-adresseringen som används i MBR. Den ärvda MBR med all information finns i LBA 0-blocket, GPT-innehållsförteckningen finns i LBA 1-blocket. Innehållsförteckningen innehåller adressen till blocket där själva partitionstabellen börjar, vanligtvis är nästa block LBA 2. Antalet partitioner är inte begränsat av standarden och beror på operativsystemet [1] (tekniskt begränsat till cirka 264 sektioner på grund av fältens bredd). Så i Microsoft Windows reserverar partitionstabellen utrymme för 128 poster på 128 byte vardera (i GNU/Linux stöder kärnan upp till 256 partitioner [2] ). Således är 16 384 byte reserverade för partitionstabellen i Windows (när du använder en 512-byte sektor kommer detta att vara 32 sektorer), så att den första sektorn som används av varje hårddisk i den kommer att vara LBA 34.
Dessutom tillhandahåller GPT duplicering - innehållsförteckningen och partitionstabellen skrivs både i början och i slutet av disken.
Teoretiskt låter GPT dig skapa diskpartitioner upp till 9,4 ZB (9,4 × 1021 byte ) i storlek (med en sektorstorlek på 512 byte, annars mer), medan MBR bara kan fungera upp till 2,2 TB (2, 2 × 10 12 ) byte).
GPT tillåter att partitioner tilldelas GUID , namn och attribut, oavsett filsystemens interna UUID , deras etiketter och så vidare, och tillåter dem att refereras till med sådana namn istället för partitionsetiketter och nummer. Tack vare Unicode-stöd i namn och sparsamma begränsningar för dem kan sektioner namnges på vilket språk som helst och grupperas i mappar [3] .
Huvudsyftet med att sätta MBR i början av skivan är skyddande. MBR-baserade diskverktyg kanske inte känner igen och till och med skriver över GPT-diskar. För att undvika detta anges endast en partition som täcker hela GPT-disken. System -ID för denna partition är inställt på , vilket indikerar att GPT används . Som ett resultat ignorerar EFI MBR. Vissa 32-bitars operativsystem, som Windows XP, som inte kan läsa diskar som innehåller GPT, kommer fortfarande att känna igen detta system-ID och presentera volymen som en oåtkomlig GPT-disk. Äldre OS0xEE[ vad? ] representerar vanligtvis enheten som innehåller en enda partition av okänd typ och inget ledigt utrymme; som regel vägrar de att modifiera en sådan disk tills användaren uttryckligen begär och bekräftar borttagningen av denna partition. På detta sätt förhindras oavsiktlig radering av innehållet på GPT-disken.
Innehållsförteckningen i partitionstabellen anger de logiska block på disken som kan användas av användaren ( eng. de användbara blocken ). Den anger också antalet och storleken på partitionsdataposterna som utgör partitionstabellen. Som standard reserverar Microsoft Windows 128 partitionsdataposter. Således är det möjligt att skapa 128 partitioner på disken.
Innehållsförteckningen innehåller GUID ( engelsk Globally Unique IDentifier - "globally unique identifier") för disken. Innehållsförteckningen innehåller också sin egen storlek och plats (alltid LBA 1), samt storleken och platsen för den sekundära (reserv) innehållsförteckningen och partitionstabellen, som alltid placeras i de sista sektorerna på disken. Viktigt är att den också innehåller en CRC32-kontrollsumma för sig själv och för partitionstabellen. Dessa kontrollsummor verifieras av EFI-processerna när maskinen startar. På grund av kontrollsumman är det olagligt och meningslöst att ändra innehållet i GPT i hex-redigerare. Varje redigering kommer att bryta kontrollsummorna för innehållet, varefter EFI kommer att skriva över den primära GPT med den sekundära. Om båda GPT innehåller felaktiga kontrollsummor, kommer åtkomst till disken att bli omöjlig. (Det är dock möjligt att redigera - se https://www.linux.org.ru/forum/admin/13360627?cid=13363080 )
Partitionsposter är enkla och ordnade med samma adresssteg . De första 16 byten definierar partitionstypen GUID. Till exempel är GUID för en EFI-systempartition " ". De nästa 16 byten innehåller en GUID som är unik för just den partitionen. Därefter skrivs data om början och slutet av 64-bitars LBA, om några. Resten av utrymmet ges till information om sektionernas namn och attribut. C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Assoc. platf. | Partitionstyp | Globally Unique Identifier (GUID) |
---|---|---|
(Inte) | Oanvänd datapost | 00000000-0000-0000-0000-000000000000 |
MBR-partitionsschema | 024DEE41-33E7-11D3-9D69-0008C781F39F | |
EFI-systempartition | C12A7328-F81F-11D2-BA4B-00A0C93EC93B | |
BIOS startpartition | 21686148-6449-6E6F-744E-656564454649 | |
Intel Fast Flash (iFFS)-partition (för 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 |
Huvuddatasektionen | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | |
Logisk volymhanterare , metadatasektion | 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 | |
Logisk volymhanterare datapartition | AF9B60A0-1431-4F62-BC68-3311714A69AD | |
Återställningspartition | DE94BBA4-06D1-4D40-A16A-BFD50179D6AC | |
HP-UX | Data avsnitt | 75894C1E-3AEB-11D3-B7C1-7B03A0000000 |
Serviceavdelning | E2A1E728-32E3-11D6-A682-7B03A0000000 | |
linux | Data avsnitt | 0FC63DAF-8483-4772-8E79-3D69D8477DE4 |
RAID-partition | A19D880F-05FC-4D3B-A006-743F0F84911E | |
bytesdel | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F | |
Avsnittet Logical Volume Manager ( LVM ) . | E6D6D379-F507-44C2-A23C-238F2A3DF928 | |
Sektion /hem | 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 | |
Sektion /srv (serverdata) | 3B8F8425-20E0-4F3B-907F-1A25A76F98E8 | |
dm-krypt avsnitt | 7FFEC5C9-2D00-49B7-8941-3EA10A5586B7 | |
Sektion LUKS | CA7D7CCB-63ED-4C53-861C-1742536059CC | |
reserverad | 8DA63339-0007-60C0-C436-083AC8230908 | |
FreeBSD | startpartition | 83BD6B9D-7F41-11DC-BE0B-001560B84F0F |
Data avsnitt | 516E7CB4-6ECF-11D6-8FF8-00022D09712B | |
bytesdel | 516E7CB5-6ECF-11D6-8FF8-00022D09712B | |
UFS ( Unix File System ) partition | 516E7CB6-6ECF-11D6-8FF8-00022D09712B | |
Vinum volymhanterare avsnitt | 516E7CB8-6ECF-11D6-8FF8-00022D09712B | |
ZFS- partition | 516E7CBA-6ECF-11D6-8FF8-00022D09712B | |
Mac OS | HFS+ ( Hierarchical File System ) avsnitt | 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 | |
äpple etikett | 4C616265-6C00-11AA-AA11-00306543ECAC | |
Återställningsavsnittet för Apple TV | 5265636F-7665-11AA-AA11-00306543ECAC | |
Apple Core Storage Partition (dvs Lion FileVault) | 53746F72-6167-11AA-AA11-00306543ECAC | |
Solaris | startpartition | 6A82CB45-1DD2-11B2-99A6-080020736631 |
Rotpartition | 6A85CF4D-1DD2-11B2-99A6-080020736631 | |
Byt avsnitt | 6A87C46F-1DD2-11B2-99A6-080020736631 | |
Säkerhetskopieringssektion | 6A8B642B-1DD2-11B2-99A6-080020736631 | |
Partition /usr | 6A898CC3-1DD2-11B2-99A6-080020736631 | |
/var avsnitt | 6A8EF2E9-1DD2-11B2-99A6-080020736631 | |
Sektion /hem | 6A90BA39-1DD2-11B2-99A6-080020736631 | |
EFI_ALTSCTR | 6A9283A5-1DD2-11B2-99A6-080020736631 | |
Reserverade 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 avsnitt | 49F48D32-B10E-11DC-B99B-0019D1879648 |
Sektion FFS | 49F48D5A-B10E-11DC-B99B-0019D1879648 | |
Sektion LFS | 49F48D82-B10E-11DC-B99B-0019D1879648 | |
RAID-partition | 49F48DAA-B10E-11DC-B99B-0019D1879648 | |
Ansluten sektion | 2DB519C4-B10F-11DC-B99B-0019D1879648 | |
Krypterad partition | 2DB519EC-B10F-11DC-B99B-0019D1879648 | |
Chrome OS | Chrome OS kärna | FE3A2A5D-4F32-41A7-B725-ACCC3285A309 |
ChromeOS rootfs | 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC | |
För framtida användning av ChromeOS | 2E0A753D-9E48-43B0-8337-B15192CB1B5E | |
QNX | Strömsäkert (QNX6) filsystem [4] | CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1 |
OS/2 | ArcaOS Typ 1 [5] | 90B6FF38-B98F-4358-A21F-48F35B4A8AD3 |
Obs 1: GUID för Linux- datapartitionen var tidigare en dubblett av GUID för Microsoft Windows huvuddatapartition .
Note 2: Byteordningen i GUID-stavningar är little-endian . Till exempel skrivs GUID för EFI-systempartitionen som: C12A7328-F81F-11D2-BA4B-00A0C93EC93B, vilket motsvarar en sekvens på 16 byte: 28 73 2A C1 1F F8 D2 11 BA 4B 30 A0 C9. Observera att byten skrivs bakåt endast i de tre första blocken (C12A7328-F81F-11D2).
av operativsystem | Aspekter|||||
---|---|---|---|---|---|
| |||||
Typer |
| ||||
Kärna |
| ||||
Processledning _ |
| ||||
Minneshantering och adressering | |||||
Ladda och initieringsverktyg | |||||
skal | |||||
Övrig | |||||
Kategori Wikimedia Commons Wikibooks Wiktionary |