Tabel de partiții GUID

GUID Partition Table , abr. GPT  este un standard de format pentru plasarea tabelelor de partiții pe un hard disk fizic. Face parte din Extensible Firmware Interface (EFI), un standard propus de Intel pentru a înlocui BIOS -ul . EFI folosește GPT, unde BIOS-ul folosește Master Boot Record (MBR) . 

Caracteristici

Spre deosebire de MBR, care începe cu un program binar executabil conceput pentru a identifica și a porni partiția activă, GPT se bazează pe capabilități EFI avansate pentru a efectua aceste procese. Cu toate acestea, MBR-ul este prezent chiar la începutul discului (LBA 0) atât în ​​scopuri de protecție, cât și de compatibilitate. GPT-ul în sine începe cu Antetul tabelului de partiții . 

GPT utilizează un sistem modern de adresare a blocurilor logice ( LBA ) în loc de adresarea Chilinder-Head-Sector ( CHS ) utilizată în MBR. MBR-ul moștenit cu toate informațiile sale este conținut în blocul LBA 0, cuprinsul GPT este în blocul LBA 1. Cuprinsul conține adresa blocului în care începe tabelul de partiții, de obicei, următorul bloc este LBA 2. Numărul de partiții nu este limitat de standard și depinde de sistemul de operare [1] (limitat tehnic la aproximativ 264 de secțiuni din cauza lățimii câmpurilor). Deci, în Microsoft Windows, tabelul de partiții rezervă spațiu pentru 128 de intrări de 128 de octeți fiecare (în GNU/Linux kernel-ul suportă până la 256 de partiții [2] ). Astfel, 16.384 de octeți sunt rezervați pentru tabelul de partiții din Windows (când se folosește un sector de 512 de octeți, acesta va fi de 32 de sectoare), astfel încât primul sector utilizat de fiecare hard disk din acesta va fi LBA 34.

În plus, GPT oferă duplicare  - cuprinsul și tabelul de partiții sunt scrise atât la începutul, cât și la sfârșitul discului.

Teoretic, GPT vă permite să creați partiții de disc de până la 9,4 ZB (9,4 × 1021 octeți ) în dimensiune (cu o dimensiune a sectorului de 512 octeți, altfel mai mult), în timp ce MBR poate funcționa doar până la 2,2 TB (2,2 × 10 12 ). octeți).

GPT permite partițiilor să li se aloce GUID -uri , nume și atribute, indiferent de UUID -urile interne ale sistemelor de fișiere, etichetele acestora și așa mai departe, și permite să le facă referire prin astfel de nume în loc de etichetele și numerele partițiilor. Datorită suportului Unicode în nume și scutirea de restricții asupra acestora, secțiunile pot fi denumite în orice limbă și grupate în foldere [3] .

Legacy MBR (LBA 0)

Scopul principal al punerii MBR-ului la începutul discului este de protecție. Este posibil ca utilitarele de disc bazate pe MBR să nu recunoască și chiar să nu suprascrie discurile GPT. Pentru a evita acest lucru, este specificată o singură partiție, care acoperă întregul disc GPT. ID -ul de sistem pentru această partiție este setat la , indicând faptul că GPT este utilizat .  Ca rezultat, EFI ignoră MBR. Unele sisteme de operare pe 32 de biți, cum ar fi Windows XP, care nu sunt capabile să citească discuri care conțin GPT, vor recunoaște în continuare acest ID de sistem și vor prezenta volumul ca un disc GPT inaccesibil. Sistem de operare mai vechi0xEE[ ce? ] reprezintă de obicei unitatea ca având o singură partiție de tip necunoscut și fără spațiu liber; de regulă, ei refuză să modifice un astfel de disc până când utilizatorul solicită și confirmă în mod explicit eliminarea acestei partiții. În acest fel, este împiedicată ștergerea accidentală a conținutului discului GPT.

Partition Table of Contents (LBA 1)

Cuprinsul tabelului de partiții indică acele blocuri logice de pe disc care pot fi utilizate de utilizator ( de exemplu, blocurile utilizabile ) .  De asemenea, specifică numărul și dimensiunea intrărilor de date ale partițiilor care alcătuiesc tabelul de partiții. În mod implicit, Microsoft Windows rezervă 128 de înregistrări de date de partiție. Astfel, este posibil să se creeze 128 de partiții pe disc.

Cuprinsul conține GUID -ul ( în engleză  Globally Unique IDentifier  - „identificator unic global”) al discului. TOC conține, de asemenea, propria dimensiune și locație (întotdeauna LBA 1), precum și dimensiunea și locația TOC-ului secundar (de rezervă) și a tabelului de partiții, care sunt întotdeauna plasate în ultimele sectoare ale discului. Important este că conține și o sumă de control CRC32 pentru sine și pentru tabelul de partiții. Aceste sume de verificare sunt verificate de procesele EFI atunci când mașina pornește. Din cauza verificărilor sumei de control, modificarea conținutului GPT în editorii hexadecimale este ilegală și inutilă. Orice modificare va sparge sumele de verificare ale conținutului, după care EFI va suprascrie GPT-ul principal cu cel secundar. Dacă ambele GPT-uri conțin sume de verificare incorecte, accesul la disc va deveni imposibil. (Cu toate acestea, editarea este posibilă - vezi https://www.linux.org.ru/forum/admin/13360627?cid=13363080 )

Partition Data Records (LBA 2-33)

Intrările în partiții sunt simple și aranjate cu incremente egale de adrese .  Primii 16 octeți definesc tipul de partiție GUID. De exemplu, GUID-ul unei partiții de sistem EFI este " ". Următorii 16 octeți conțin un GUID unic pentru partiția respectivă. În continuare, sunt scrise datele despre începutul și sfârșitul LBA-urilor pe 64 de biți, dacă există. Restul spațiului este destinat informațiilor despre numele și atributele secțiunilor. C12A7328-F81F-11D2-BA4B-00A0C93EC93B

Identificatori (GUID) ale diferitelor tipuri de partiții

conf. univ. platf. Tipul partiției Identificator unic global (GUID)
(Nu) Înregistrare de date neutilizată 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
Partiția de pornire a BIOS-ului 21686148-6449-6E6F-744E-656564454649
Partiție Intel Fast Flash (iFFS) (pentru tehnologia Intel Rapid Start) D3BFE2DE-3DAF-11DF-BA40-E3A556D89593
Partiția de pornire Sony F4019732-066E-4E12-8273-346C5641494F
Partiția de pornire Lenovo BFBFAFE7-A34F-448A-9A5B-6213EB736C22
Windows Partiția de backup Microsoft E3C9E316-0B5C-4DB8-817D-F92DF00215AE
Secțiunea de date principale EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Manager de volum logic , secțiunea metadate 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3
Partiția de date Logical Volume Manager AF9B60A0-1431-4F62-BC68-3311714A69AD
Partiție de recuperare DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
HP-UX Secțiunea de date 75894C1E-3AEB-11D3-B7C1-7B03A0000000
Secția de service E2A1E728-32E3-11D6-A682-7B03A0000000
linux Secțiunea de date 0FC63DAF-8483-4772-8E79-3D69D8477DE4
Partiție RAID A19D880F-05FC-4D3B-A006-743F0F84911E
secțiunea de schimb 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
Secțiunea Logical Volume Manager ( LVM ) . E6D6D379-F507-44C2-A23C-238F2A3DF928
Secțiunea/acasă 933AC7E1-2EB4-4F13-B844-0E14E2AEF915
Secțiunea /srv (date server) 3B8F8425-20E0-4F3B-907F-1A25A76F98E8
secțiunea dm-crypt 7FFEC5C9-2D00-49B7-8941-3EA10A5586B7
Sectiunea LUKS CA7D7CCB-63ED-4C53-861C-1742536059CC
rezervat 8DA63339-0007-60C0-C436-083AC8230908
FreeBSD partiția de pornire 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
Secțiunea de date 516E7CB4-6ECF-11D6-8FF8-00022D09712B
secțiunea de schimb 516E7CB5-6ECF-11D6-8FF8-00022D09712B
Partiție UFS ( sistem de fișiere Unix ). 516E7CB6-6ECF-11D6-8FF8-00022D09712B
Secțiunea de gestionare a volumului Vinum 516E7CB8-6ECF-11D6-8FF8-00022D09712B
Partiție ZFS 516E7CBA-6ECF-11D6-8FF8-00022D09712B
macOS Secțiunea HFS+ ( Hierarhical File System ) . 48465300-0000-11AA-AA11-00306543ECAC
Partiție APFS ( Apple File System ). 7C3457EF-0000-11AA-AA11-00306543ECAC
Apple UFS 55465300-0000-11AA-AA11-00306543ECAC
ZFS 6A898CC3-1DD2-11B2-99A6-080020736631
Partiție Apple RAID 52414944-0000-11AA-AA11-00306543ECAC
Partiție Apple RAID, offline 52414944-5F4F-11AA-AA11-00306543ECAC
Apple Boot Partition 426F6F74-0000-11AA-AA11-00306543ECAC
etichetă de măr 4C616265-6C00-11AA-AA11-00306543ECAC
Secțiunea Recuperare Apple TV 5265636F-7665-11AA-AA11-00306543ECAC
Partiția de stocare Apple Core (adică Lion FileVault) 53746F72-6167-11AA-AA11-00306543ECAC
Solaris partiția de pornire 6A82CB45-1DD2-11B2-99A6-080020736631
Partiție rădăcină 6A85CF4D-1DD2-11B2-99A6-080020736631
Secțiunea de schimb 6A87C46F-1DD2-11B2-99A6-080020736631
Secțiunea de backup 6A8B642B-1DD2-11B2-99A6-080020736631
Partiție /usr 6A898CC3-1DD2-11B2-99A6-080020736631
secțiunea /var 6A8EF2E9-1DD2-11B2-99A6-080020736631
Secțiunea/acasă 6A90BA39-1DD2-11B2-99A6-080020736631
EFI_ALTSCTR 6A9283A5-1DD2-11B2-99A6-080020736631
Secțiuni rezervate 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 Secțiunea de schimb 49F48D32-B10E-11DC-B99B-0019D1879648
Sectiunea FFS 49F48D5A-B10E-11DC-B99B-0019D1879648
Sectiunea LFS 49F48D82-B10E-11DC-B99B-0019D1879648
Partiție RAID 49F48DAA-B10E-11DC-B99B-0019D1879648
Secțiunea conectată 2DB519C4-B10F-11DC-B99B-0019D1879648
Partiție criptată 2DB519EC-B10F-11DC-B99B-0019D1879648
Sistemul de operare Chrome Nucleul sistemului de operare Chrome FE3A2A5D-4F32-41A7-B725-ACCC3285A309
Rădăcină ChromeOS 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC
Pentru utilizarea ulterioară a ChromeOS 2E0A753D-9E48-43B0-8337-B15192CB1B5E
QNX Sistem de fișiere cu siguranță (QNX6) [4] CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1
OS/2 ArcaOS Tip 1 [5] 90B6FF38-B98F-4358-A21F-48F35B4A8AD3

Nota 1: GUID-ul pentru partiția de date Linux a fost anterior un duplicat al GUID-ului pentru partiția de date master Microsoft Windows .

Nota 2: Ordinea octetilor în ortografiile GUID este little-endian . De exemplu, GUID-ul partiției de sistem EFI este scris ca: C12A7328-F81F-11D2-BA4B-00A0C93EC93B, care corespunde unei secvențe de 16 octeți: 28 73 2A C1 1F F8 D2 11 BA 4B 3B 00 A0 C9 C9. Rețineți că octeții sunt scrieți invers numai în primele trei blocuri (C12A7328-F81F-11D2).

Dezavantaje

Vezi și

Note

  1. Care este diferența dintre GPT și MBR atunci când partiționați o unitate? . Consultat la 5 aprilie 2016. Arhivat din original pe 6 aprilie 2016.
  2. Lingzhu Xiang. linux - Care este numărul maxim de partiții cu EFI?  (engleză) . Super User (19 aprilie 2013). Data accesului: 5 aprilie 2016.
  3. Pentru a crea foldere cu o secțiune, numele secțiunii trebuie să conțină /și să reprezinte o cale relativă către secțiune.
  4. Sistem de fișiere QNX Power-safe . Data accesului: 15 februarie 2016. Arhivat din original pe 24 septembrie 2015.
  5. Arca Noae anunță GUID pentru partițiile GPT OS/2 Type 1 . Preluat la 2 noiembrie 2020. Arhivat din original la 30 octombrie 2020.
  6. Tratarea unui hard disk cu blocuri proaste blocuri proaste blocuri corupte (Soluție) | Kubuntu.ru . www.kubuntu.ru _ Preluat la 15 iulie 2020. Arhivat din original la 16 iulie 2020.

Link -uri