close

Tabel de partiții GUID

Salt la navigare Salt la căutare

Tabelul de partiții GUID (GPT), în informatică , este un standard pentru definirea tabelului de partiții ( tabel de partiții în engleză ) pe o unitate de memorie (unitate de memorie solidă sau hard disk ). Face parte din standardul EFI (Extensible Firmware Interface) . EFI folosește GPT, unde BIOS -ul folosește Master Boot Record (MBR) .

Image
Diagrama schematică a tabelului de partiții GUID. Fiecare bloc logic (LBA) are o dimensiune de 512 octeți. Adresele LBA negative indică pozițiile de la capătul discului, -1 fiind ultimul bloc adresabil.

Caracteristici

În timp ce MBR începe cu Master Boot Code, care conține un fișier executabil care are scopul de a identifica și porni partiția activă , GPT-ul folosește potențialul oferit de EFI pentru a realiza aceste funcționalități. Din motive de securitate și compatibilitate, unitatea începe cu o referință MBR, urmată de GPT-ul însuși cu tabelul de partiții.

GPT utilizează adresarea blocurilor logice (LBA) mai degrabă decât adresarea sectorului chiulasei (CHS) utilizată de MBR. Informațiile pentru compatibilitatea cu MBR sunt conținute în LBA 0, antetul GPT este în LBA 1, urmat de tabelul de partiții propriu-zis. În sistemul de operare Windows pe 64 de biți , 16.384 de octeți sau 32 de sectoare sunt rezervați pentru GPT, lăsând LBA 34 ca primul sector utilizabil al unității.

GPT este redundant , deoarece scrie antetul și tabelul de partiții atât la începutul cât și la sfârșitul unității.

Compatibilitate MBR (LBA 0)

Scopul principal al MBR la începutul unității (LBA 0) este de a preveni aplicațiile pentru unitățile MBR să nu recunoască și eventual să suprascrie unitățile GPT. În acest scop, este indicată o singură partiție , care include întreaga unitate GPT. ID-ul de sistem pentru partiție este fixat la 0xEE, indicând faptul că sistemul utilizează GPT. EFI ignoră MBR. Sistemele de operare pe 32 de biți care nu gestionează unitățile GPT recunosc acest ID și arată utilizatorului unitatea GPT ca fiind inaccesibilă. Sistemele de operare mai vechi vor recunoaște, în general, o singură partiție de tip necunoscut pe unitate, fără spațiu liber; în acest fel, modificările unității sunt în general respinse, cu excepția cazului în care utilizatorul solicită și confirmă în mod explicit ștergerea partiției. Acest lucru previne ștergerea accidentală a unității.

Antet tabel de partiții (LBA 1)

Antetul tabelului de partiții (LBA 1) definește ce blocuri ale unității pot fi utilizate de utilizator. De asemenea, definește numărul și dimensiunea elementelor tabelului de partiții. Pe o mașină Windows Server 2003 pe 64 de biți, există 128 de elemente rezervate, fiecare de 128 de octeți. Prin urmare, pot fi create maximum 128 de partiții.

Antetul conține GUID -ul (Globally Unique Identifier, în engleză) al unității. Stochează dimensiunea și poziția acesteia (întotdeauna LBA 1) și dimensiunea și poziția antetului și a tabelului GPT secundar (întotdeauna în ultimul sector al unității). Este important de reținut că conține și o sumă de control CRC32 pentru sine și pentru tabelul de partiții, care este verificată de procesele EFI la pornire. Deoarece EFI utilizează și verifică această sumă de control, nu este recomandat să utilizați editori hexazecimali pentru a modifica conținutul GPT, deoarece aceste modificări ar putea invalida suma de control . În acest caz, EFI ar trebui să suprascrie GPT-ul primar cu cel secundar sau, dacă ambele ar conține sume de control nevalide, nu ar putea accesa unitatea.

Descrierea partiției (LBA 2-33)

Rândurile tabelului de partiții (LBA 2-33) sunt simple și clare. Pentru fiecare rând, primii 16 octeți identifică tipul de partiție GUID (un exemplu de GUID al partiției de sistem EFI este {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}), în timp ce următorii 16 octeți conțin GUID-ul unic al partiției. În interiorul fiecărui rând sunt stocate și LBA-urile (fiecare de 64 de biți) care identifică începutul și sfârșitul partiției considerate, precum și numele și atributele acesteia din urmă.

GUID pentru tipul de partiție

Sistem de operare Tipul partiției Identificator unic global (GUID)
(Nu este) Intrare nefolosita 00000000-0000-0000-0000-000000000000
Schema de partiție MBR 024DEE41-33E7-11D3-9D69-0008C781F39F
Partiția de sistem EFI C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Windows Partiție rezervată Microsoft E3C9E316-0B5C-4DB8-817D-F92DF00215AE
Partiția de date de bază EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Partiția de metadate Logical Disk Manager 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3
Partiția de date Logical Disk Manager AF9B60A0-1431-4F62-BC68-3311714A69AD
HP-UX Partiție de date 75894C1E-3AEB-11D3-B7C1-7B03A0000000
Partiție de service E2A1E728-32E3-11D6-A682-7B03A0000000
Linux Partiție de date EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Partiție RAID A19D880F-05FC-4D3B-A006-743F0F84911E
Schimbați partiția 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
Partiția Logical Volume Manager (LVM). E6D6D379-F507-44C2-A23C-238F2A3DF928
Rezervat 8DA63339-0007-60C0-C436-083AC8230908
FreeBSD Partiție de date 516E7CB4-6ECF-11D6-8FF8-00022D09712B
Schimbați partiția 516E7CB5-6ECF-11D6-8FF8-00022D09712B
Partiție Unix File System (UFS). 516E7CB6-6ECF-11D6-8FF8-00022D09712B
Partiția de gestionare a volumului Vinum 516E7CB8-6ECF-11D6-8FF8-00022D09712B
macOS Partiție Hierarchical File System (HFS +). 48465300-0000-11AA-AA11-00306543ECAC
Apple UFS 55465300-0000-11AA-AA11-00306543ECAC
Partiție Apple RAID 52414944-0000-11AA-AA11-00306543ECAC
Partiție Apple RAID, offline 52414944-5F4F-11AA-AA11-00306543ECAC
Partiția Apple Boot 426F6F74-0000-11AA-AA11-00306543ECAC
Eticheta Apple 4C616265-6C00-11AA-AA11-00306543ECAC
Partiția de recuperare Apple TV 5265636F-7665-11AA-AA11-00306543ECAC
Solaris Partiția de pornire 6A82CB45-1DD2-11B2-99A6-080020736631
Partiție rădăcină 6A85CF4D-1DD2-11B2-99A6-080020736631
Schimbați partiția 6A87C46F-1DD2-11B2-99A6-080020736631
Partiție de rezervă 6A8B642B-1DD2-11B2-99A6-080020736631
partiție / usr 6A898CC3-1DD2-11B2-99A6-080020736631
partiție / var 6A8EF2E9-1DD2-11B2-99A6-080020736631
/ partiție de acasă 6A90BA39-1DD2-11B2-99A6-080020736631
EFI_ALTSCTR 6A9283A5-1DD2-11B2-99A6-080020736631
Partiție rezervată 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

Notă: Linux și Windows folosesc același GUID pentru partițiile de date respective

Notă: GUID-urile din acest tabel sunt afișate cu convenția de ordonare a octetilor little-endian . De exemplu, GUID-ul pentru o partiție de sistem EFI (Esp) este raportat aici ca C12A7328-F81F-11D2-BA4B-00A0C93EC93B, care corespunde secvenței de 16 octeți 28 73 2A C1 1F F8 D2 11 BA A09 C90E A09 C90E 3B (doar primele 3 blocuri au octeții inversați).

Articole înrudite

Alte proiecte

Link- uri externe