GUID Partition Table

gràfic de blocs lògics From Wikipedia, the free encyclopedia

GUID Partition Table
Remove ads

GUID Partition Table (GPT) és un estàndard per al disseny de la taula de particions en un dispositiu d'emmagatzemament físic usat en un ordinador d'escriptori o servidor, com a discs durs o SSD, utilitzant Identificadors únics globals (GUID), també anomenats identificadors únics universals (UUID). Encara que forma part de l'estàndard Interfície de Firmware Extensible Unificada (UEFI) (El fòrum EFI unificat va estar proposat per al reemplaçament per a la PC BIOS), també s'utilitza en alguns sistemes de la BIOS a causa de les limitacions de la taula de particions master boot record (MBR), que utilitzen 32 bits per emmagatzemar adreces de blocs lògics (LBA) i la informació amb la mida d'un sector de disc de 512 byte tradicional .

Thumb
Diagrama que il·lustra el disseny del pla GPT. En aquest exemple, cada bloc lògic té una mida de 512 bytes, i cada entrada de la partició és de 128 bytes, i s'assumeix que les entrades de partició corresponents estan ubicades a LBA 2-33. Les adreces LBA que són negatives indiquen la posició des del final del volum, amb −1 com l'últim bloc adreçat.

Tots els sistemes operatius per a PC moderns donen suport per a GPT. Alguns, inclosos macOS i Microsoft Windows en x86, suporta l'arrencada des de particions GPT només en sistemes amb microprogramari EFI, però FreeBSD i la majoria de distribucions Linux poden arrencar des de particions GPT en sistemes amb la interfície de microprogramari heretat BIOS i EFI.

Remove ads

Història

El sistema de particions MBR generalitzat, que data de principis dels vuitanta, va imposar limitacions que afecten l'ús del maquinari modern. Una de les principals limitacions és l'ús de 32 bits per emmagatzemar adreces de blocs i informació de quantitat. Per a discs durs amb sectors de 512 bytes, les entrades de particions MBR permeten un màxim de 2 TiB (2³² × 512 bytes).[1]

Intel per tant, va desenvolupar un nou format de taula de particions a la fi dels anys noranta com a part del que eventualment es va convertir en UEFI. A data de 2010, GPT forma un subconjunt de l'especificació UEFI.[2] GPT assigna 64 bits per a adreces de blocs lògics, el que permet una mida màxima de disc de 264 sectors. Per a discs amb sectors de 512 bytes, la mida màxima és de 9,4 ZB (9,4 × 1021 bytes) o 8 Zebibyte (9.444.732.965.739.290.427.392 bytes, provinent de 18.446.744.073.709.551.616 (264) sectors × 512 (2⁹) bytes per sector).[1][3]

Remove ads

Característiques

Igual que els MBR moderns, s'utilitzen GPT Logical Block Addressing (LBA) en lloc de l'històric adreçament CHS. L'MBR de protecció està contingut en LBA 0, el encapçalament GPT està en LBA 1 i el encapçalament GPT té un punter a la taula de particions, o Matriu d'entrada de particions, normalment LBA 2. L'especificació UEFI estableix que s'assignarà un mínim de 16.384 bytes, independentment de la mida del sector, per a la Matriu d'entrada de partició.[4] En un disc que té 512 bytes, una matriu d'entrada de partició de 16.384 bytes i una mida mínima de 128 bytes per a cada entrada de partició, LBA 34 és el primer sector usable del disc.

Els fabricants de disc dur estan fent la transició cap a sectors de 4.096 bytes. Les primeres unitats d'aquest tipus continuaven presentant els sectors físics de 512 bytes al sistema operatiu, de manera que el rendiment degradat podria produir-se quan la unitat física amb limitacions sectorials de 4 KB no va coincidir amb el bloc lògic de 4 KB, els clústers i pàgines de memòria virtual comuns en molts sistemes operatius i sistemes de fitxers. Aquest va ser un problema particular en escriure, quan el disc dur va obligar a realitzar dues operacions de lectura-modificació-escriptura per satisfer una única operació d'escriptura de 4 KB.[5]

Per la retrocompatibilitat amb la majoria de sistemes operatius com ara DOS, OS/2, i versions anteriors de Windows Vista, les particions MBR sempre han de començar límits de seguiment d'acord amb el tradicional esquema d'adreçament de CHS i finalitzar en un límit del cilindre. Això també passa amb les particions amb geometries CHS emulades (tal com reflecteixen les entrades del BIOS i els sectors del CHS a la taula de particions MBR) o particions només accessibles mitjançant LBA. El Extended Boot Record ha de començar també en els límits del cilindre. Això normalment provoca la primera primera partició primària per començar a LBA 63 en discs accessibles a través de LBA, deixant un buit de 62 sectors amb discos basats en MBR, de vegades anomenada "MBR gap", "pista d'arrencada" o "àrea d'incrustació". D'altra banda, l'espai de disc no utilitzat s'utilitza habitualment per gestors d'arrencada com ara GRUB per emmagatzemar les seves segones etapes.[6]

Remove ads

Variants MBR

MBR de protecció (LBA 0)

Per a una compatibilitat limitada cap enrere, l'espai del MBR encara està reservat a l'especificació GPT, però ara s'utilitza d'una manera que impedeix que les utilitats de disc basades en MBR no reconeguin correctament i possiblement sobreescriviu els discs GPT. Això es coneix com un MBR de protecció.[3]

Un sol tipus de partició de disc de EEh, que abasta tota la unitat GPT (on "tot" significa, en realitat, tant de la unitat que es pot representar en un MBR), s'indica i s'identifica com GPT. Els sistemes operatius i les eines que no poden llegir els discs GPT generalment reconeixeran que el disc conté una partició de tipus desconegut i no hi ha cap espai buit, i normalment es neguen a modificar el disc, tret que l'usuari sol·liciti explícitament i confirmi la supressió d'aquesta partició. Això minimitza les particions esborrades accidentalment.[3] A més, els sistemes operatius amb GPT poden controlar el MBR de protecció i si el tipus de partició tancat no és del tipus EEh o si hi ha diverses particions definides al dispositiu de destinació, el sistema operatiu pot negar-se a manipular la taula de particions.[7]

Tot i que els formats MBR i MBR de protecció es van definir al voltant de 512 bytes per sector, la grandària real del sector pot ser més gran en diversos mitjans com ara discs magnetoòptics o discs durs amb Advanced Format.[cal citació]

Si la mida real del disc supera la mida màxima de la partició que es pot representar amb les entrades de LBA de 32 bits heretats en la taula de particions MBR, la mida registrada d'aquesta partició es retalla al màxim, ignorant així la resta del disc. Això equival a una mida màxima de 2 TB, assumint un disc amb 512 bytes per sector (vegeu 512e). Resultaria en 16 TB amb sectors de 4 KB (4Kn), però ja que molts sistemes operatius i eines més antigues estan connectats per cable amb una mida de sector de 512 bytes o estan limitats a càlculs de 32 bits, els que superen el límit de 2 TB podria provocar problemes de compatibilitat.[3]

MBR híbrid (LBA 0 + GPT)

En sistemes operatius que suporten arrencada basada en GPT a través de serveis de BIOS en comptes d'EFI, el primer sector també s'utilitza per emmagatzemar la primera etapa del codi del gestor d'arrencada, però modificat per reconèixer particions GPT. El gestor d'arrencada del MBR no pot assumir una mida del sector de 512 bytes.[3]

Remove ads

Capçalera de la taula de particions (LBA 1)

Més informació Desplaçament, Mida ...

L'encapçalament de la taula de particions defineix els blocs utilitzables al disc. També defineix el nombre i la mida de les entrades de partició que formen la taula de particions.[cal citació]

Remove ads

Entrades de partició

Més informació Desplaçament, Mida ...

Després de l'encapçalament, la matriu d'entrada de particions descriu les particions, utilitzant una mida mínima de 128 bytes per cada bloc d'entrada.[8] La ubicació inicial de la matriu al disc i la mida de cada entrada es donen al encapçalament GPT. Els primers 16 bytes de cada entrada, designa l'identificador únic global (GUID) del tipus de partició. Per exemple, el GUID per a una partició del sistema EFI és C12A7328-F81F-11D2-BA4B-00A0C93EC93B. Els segons 16 bytessón GUID únics a la partició. A continuació, segueixen els LBA inicials i finals de 64 bits, els atributs de la partició i els 36 caràcters (màx.) Unicode nom de la partició. Com és la naturalesa i el propòsit de GUID, no cal un registre central per assegurar la singularitat dels designadors de tipus de partició GUID.[cal citació]

Els atributs de la taula de particions de 64 bits es comparteixen entre atributs comuns de 48 bits per a tots els tipus de particions i atributs específics de tipus de 16 bits:

Més informació Bit, Contingut ...

Microsoft defineix els atributs específics de tipus per a la partició de dades bàsica de Microsoft com:[10][11]

Més informació Bit, Contingut ...

Google defineix els atributs específics del tipus per al nucli de ChromeOS com:[12]

Més informació Bit, Contingut ...
Remove ads

Suport del sistema operatiu

Unix i sistemes similars a Unix

Més informació Família del sistema operatiu, Versió o edició ...

Windows: versions de 32 bits

Windows 7 i anteriors no admeten UEFI en plataformes de 32 bits i, per tant, no permeten arrencar des de particions GPT.[cal citació]

Més informació Versió del sistema operatiu, Data de publicació ...

Windows: versions de 64 bits

Més informació Versió del sistema operatiu, Data de publicació ...
Remove ads

GUID per tipus de partició

Més informació Sistema operatiu, Tipus de partició ...
Remove ads

Vegeu també

Notes

  1. Afegint ULL el sufix a una constant sencera el fa de tipus unsigned long long int.
  2. Només si fa servir el Service Pack 1 o 2
  3. En una configuració de múltiples discos, el gestor d'arrencada no UEFI (disc d'arrencada) requereix una partició basada en MBR, mentre que una unitat del sistema pot utilitzar particions GUID.
  4. Els GUID d'aquesta taula s'escriuen assumint l'ordre dels bytes Little-endian. Per exemple, s'escriu GUID per a una partició del sistema EFI C12A7328-F81F-11D2-BA4B-00A0C93EC93B aquí, que correspon a la seqüència de 16 bytes 28h 73h 2Ah C1h 1Fh F8h D2h 11h BAh 4Bh 00h A0h C9h 3Eh C9h 3Bh  només els primers tres blocs s'intercanvien bytes.
  5. La formació d'aquest GUID no segueix la definició GUID; està format usant el codi ASCII per a la cadena "Hah!IdontNeedEFI". Aquesta formació del valor "GUID" descompta la singularitat garantida de GUID.
  6. Alguns fabricants d'ordinadors tenen els seus propis GUID per a particions que són anàlegs a la Partició del sistema EFI, però que mantenen els carregadors d'arrencada per iniciar eines de recuperació específiques del fabricant.[26]
  7. Anteriorment, Linux utilitzava el mateix GUID per a les particions de dades com Windows (Partició de dades bàsica: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7). Linux mai no tenia un tipus de partició exclusiu GUID definit per a les seves particions de dades. Això va generar problemes quan es va arrencar el sistema Linux i Windows en UEFI-GPT. El nou GUID (dades del sistema de fitxers de Linux: 0FC63DAF-8483-4772-8E79-3D69D8477DE4) va ser definida conjuntament per GPT fdisk i desenvolupadors de GNU Parted.[27] S'identifica com a codi de tipus 0x8300 en GPT fdisk. (Vegeu les definicions a gdisk's parttypes.cc)
  8. El GUID per a /usr a Solaris s'utilitza com a GUID genèric per a ZFS per macOS.
  9. NetBSD i MidnightBSD havien utilitzat els GUID FreeBSD abans que es creessin les seves GUID úniques.
  10. El sistema de fitxers Ceph utilitza GUID per marcar l'estat de preparació en què es troba un disc.[33]

Referències

Enllaços externs

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads