Tabella delle partizioni GUID

GUID Partition Table ( GPT ), in tedesco GUID partition table ( dall'inglese Globally Unique Identifier ), è uno standard per il formato delle tabelle delle partizioni su supporti dati come i dischi rigidi . La specifica fa parte dello standard UEFI , che, basato sui computer mainframe, ha sostituito il BIOS nei PC a partire dal 2000 circa . GPT è il successore della tabella delle partizioni del record di avvio principale . Le tabelle delle partizioni GUID possono essere utilizzate anche come firmware su computer con BIOS, soggette a restrizioni .

costruzione

Image
Rappresentazione schematica di un GPT. Ogni blocco LBA corrisponde a un settore dell'hard disk ed ha una dimensione di 512 byte. I numeri negativi rappresentano una posizione misurata dalla fine del supporto dati, con LBA -1 che è l'ultimo blocco indirizzabile.

Secondo lo schema GPT , un supporto dati è costituito dalle seguenti aree:

  • Master Boot Record (MBR) nel settore 0 (il primo blocco dati da 512 byte ), la cui configurazione speciale consente l'utilizzo del disco con i sistemi operativi MBR e protegge dalle modifiche da parte degli strumenti di partizionamento MBR (Schutz-MBR; dall'inglese MBR protettivo )
  • tabella delle partizioni GUID primaria (GPT), composta da intestazioni e voci di partizione
  • partizioni
  • GPT secondario, costituito da intestazioni e voci di partizione

La tabella delle partizioni GUID secondaria alla fine del disco è parzialmente una copia del GPT primario all'inizio del disco: Il contenuto dei campi per le posizioni delle proprie e delle intestazioni GPT alternative è invertito e l'indirizzo della partizione table si riferisce alla copia della tabella delle partizioni alla fine del disco prima dell'intestazione alternativa. Così, sia intestazione GPT hanno anche un diverso CRC32 - checksum . Grazie alla ridondanza che contiene, la tabella delle partizioni può essere ripristinata in caso di errore. Poiché nel GPT viene immesso un checksum, è possibile determinare se entrambi o quale dei due GPT è difettoso.

Tabella delle partizioni MBR

Nel primo settore/ blocco del supporto dati ( LBA  0) si trova l'MBR con una classica tabella delle partizioni MBR e una voce che contrassegna il resto del supporto dati come occupato. Per uno strumento di partizionamento in grado di leggere solo MBR, ma non le tabelle di partizione GPT, l'intero spazio sul disco sembra essere occupato. L'MBR di un disco GPT, costituisce quindi una protezione per il contenuto del disco se si vuole che con strumenti di partizionamento che non conoscono ancora il GPT a cui si accede (da qui l' MBR protettivo inglese ). L' ID della partizione è il valore EE 16 per un MBR di protezione (con la seguente tabella delle partizioni GUID) o EF 16 per una partizione di sistema EFI.

Intestazione della tabella delle partizioni GUID

L' intestazione del GPT primario si trova nel secondo settore/blocco ( LBA 1) e il GPT di backup secondario si trova nell'ultimo settore/blocco (LBA -1). L'intestazione stessa descrive, tra le altre cose. i blocchi utilizzabili del supporto dati, la posizione della propria intestazione e dell'intestazione di backup secondaria nonché il numero e la dimensione delle voci della partizione. Le specifiche EFI impongono un minimo di 16.384 byte per la tabella delle partizioni, quindi c'è spazio per 128 voci. Inoltre, l'intestazione stessa e le voci della partizione sono protette con checksum CRC32 , che devono essere verificati dal firmware , dal boot loader o dal sistema operativo . Pertanto, se l'intestazione z. B. modificato con un editor esadecimale , questo rende il checksum non valido e il sistema diventa instabile o addirittura inutilizzabile.

Le seguenti informazioni sono memorizzate nell'intestazione del GPT:

Compensare lunghezza Contenuti
0 8 byte Firma ("EFI PARTE", 45h 46h 49h 20h 50h 41h 52h 54h)
4 byte Revisione ( 00h 00h 01h 00h)
12° 4 byte Dimensione intestazione - Little Endian ( 5Ch 00h 00h 00hcorrisponde a 92 byte)
16 4 byte Checksum intestazione CRC32 (dall'offset 0 alla dimensione dell'intestazione, questo campo stesso è impostato su 0 durante il calcolo)
20 4 byte Area Riservata - Deve essere zero (0)
24 8 byte Posizione del tuo LBA (questa intestazione)
32 8 byte Posizione dell'LBA di backup (l'altra intestazione)
40 8 byte Primo LBA utilizzabile per le partizioni (ultimo LBA della tabella delle partizioni primaria + 1, solitamente 34)
48 8 byte Ultimo LBA utilizzabile (primo LBA della tabella delle partizioni secondaria - 1, solitamente dimensione del disco - 34)
56 16 byte GUID supporto dati (per riferimento vedere anche UUID per UNIXe)
72 8 byte Avvia LBA della tabella delle partizioni
80 4 byte Numero di voci di partizione (partizioni)
84 4 byte Dimensione di una voce di partizione (di solito 128)
88 4 byte Checksum CRC32 della tabella delle partizioni
92 * Area riservata; deve essere riempito con zeri per il resto del blocco (420 byte per un LBA da 512 byte)

Inserimento della partizione

Le voci della partizione sono memorizzate da LBA 2 a LBA 33 (intestazione secondaria: da LBA -33 a LBA -1). Ogni voce di partizione è di 128 byte. Ciò significa che è possibile memorizzare quattro voci di partizione per blocco logico. Questo numero minimo di 32 settori per le voci di partizione prescritto nella specifica può essere aumentato secondo necessità, in modo che il numero massimo possibile di partizioni sia in linea di principio limitato solo dallo spazio su disco disponibile.

I seguenti dati sono memorizzati nella voce della partizione stessa:

Compensare lunghezza Contenuti
0 16 byte Tipo di partizione GUID
16 16 byte GUID di partizione univoco
32 8 byte Inizio della partizione (primo LBA - little endian)
40 8 byte Fine della partizione (ultimo LBA - compreso)
48 8 byte Attributi (vedi tabella seguente)
56 72 byte Nome della partizione (36 caratteri UTF-16 LE)
totale 128 byte

Le singole voci sono relativamente semplici. I primi 16 byte descrivono il tipo di partizione. Ad esempio, il tipo di partizione GUID per una partizione di sistema EFI è B. {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}. Questo è seguito da 16 byte con il GUID della partizione. Segue il numero del primo e dell'ultimo settore LBA della partizione, 8 byte con attributi e il nome della partizione (36 caratteri Unicode).

Microsoft definisce le seguenti voci di attributo:

po Contenuti
0 Partizione di sistema
1 nascondi da EFI
2 BIOS legacy avviabile (analogo al 80hflag MBR Active)
60 Sola lettura
62 Nascosto
63 Non montare automaticamente (= non assegnare una lettera di unità)

GUID del tipo di partizione

Tipo di partizione sistema originale nome inglese Nome e descrizione
GPT ( GUID , esadecimale ) MBR ( esadecimale )
00000000-0000-0000-0000-000000000000 00 GPT Voce non utilizzata Entrata per una partizione inutilizzata.
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 01 PC IBM Dati di base Microsoft FAT12
04 FAT16 <32 MB
06 FAT16
07 NTFS (o HPFS )
0b FAT32
0c FAT32 LBA
0e FAT16 LBA
11 FAT12 (nascosto)
14 FAT16 <32 MB (nascosto)
16 FAT16 (nascosto)
17° NTFS (o HPFS ) (nascosto)
1b FAT32 (nascosto)
1c FAT32 LBA (nascosto)
1e FAT16 LBA (nascosto)
E3C9E316-0B5C-4DB8-817D-F92DF00215AE 0c Finestre ( EFI ) Riservato Microsoft Il tipo di MBR ibrido 0x0cè lo stesso di FAT32 LBA
DE94BBA4-06D1-4D40-A16A-BFD50179D6AC 27 finestre Finestre RE Partizione di ripristino con Windows Recovery Environment (da Vista basato su Windows PE )
7412F7D5-A156-4B13-81DC-867174929325 30,
e1
ONIE stivale ONIE Ambiente di installazione di rete aperto (ONIE)
D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149 ONIE config
C91818F9-8025-47AF-89D2-F030D7000C2C 39 Piano 9 Piano 9 Partizione utilizzata dal sistema operativo Plan 9.
9E1A2D38-C612-4316-AA26-8B49521E5A8B 41 PReP Avvio di PowerPC PReP PReP è stato il precursore di CHRP o della piattaforma PowerPC .
AF9B60A0-1431-4F62-BC68-3311714A69AD 42 finestre Dati LDM di Windows Il Logical Disk Manager (LDM) è l'implementazione di un Logical Volume Manager in Windows NT , disponibile da Windows 2000 a Windows 7. A partire da Windows 8, è incluso il suo successore Storage Spaces .
5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 Metadati Windows LDM
E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D Spazi di archiviazione di Windows
37AFFC90-EF7D-4E96-91C3-2D7AE055B174 75 IBM GPFS File system parallelo generale (GPFS)
FE3A2A5D-4F32-41A7-B725-ACCC3285A309 7f Chromebook Kernel ChromeOS Sistema operativo Google Chrome
3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC Radice ChromeOS
2E0A753D-9E48-43B0-8337-B15192CB1B5E ChromeOS riservato
0657FD6D-A4AB-43C4-84E5-0933C84B4F4F 82 Linux Scambio Linux Partizione di swap Linux. Solaris usa il tipo anche 0x82come swap sulle partizioni MBR .
0FC63DAF-8483-4772-8E79-3D69D8477DE4 83 File system Linux Questo tipo di partizione è anche conosciuto come “Linux native”.
8DA63339-0007-60C0-C436-083AC8230908 Linux riservato Il tipo MBR ibrido corrisponde al "Linux native" di, 0x83.
933AC7E1-2EB4-4F13-B844-0E14E2AEF915 83 freedesktop.org (Linux) Linux / casa montaggio automatico per systemd da freedesktop.org
3B8F8425-20E0-4F3B-907F-1A25A76F98E8 Linux / srv
7FFEC5C9-2D00-49B7-8941-3EA10A5586B7 Linux dm-crypt
CA7D7CCB-63ED-4C53-861C-1742536059CC Linux FORTUNA
44479540-F297-41B2-9AF7-D131D5F0458A Linux x86 partizione di root su sistemi a 32 bit - x86 ( IA-32 ).
4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709 Linux x86-64 partizione di root su sistemi a 64 bit - x86 ( IA-32 in modalità x64 ).
69DAD710-2CE4-4E3C-B16C-21A1D49ABED3 Linux ARM32 radice della partizione a 32 bit - ARM sistemi.
B921B045-1DF0-41C3-AF44-4C6F280D3FAE Linux ARM64 radice di partizione sul 64-bit - ARM sistemi (ARMv8).
993d8d3d-f80e-4225-855a-9daf8ed7ea97 - Linux IA-64 partizione di root su sistemi Itanium (IA-64).
D3BFE2DE-3DAF-11DF-BA40-E3A556D89593 84 PC Intel Intel Rapid Start La cosiddetta tecnologia Intel Rapid Start è in realtà un ibrido di modalità standby ( S3, "sospendi su RAM" ) e ibernazione (S4, "sospendi su disco" ).
E6D6D379-F507-44C2-A23C-238F2A3DF928 8e Linux Linux LVM Gestore del volume logico
734E5AFE-F61A-11E6-BC64-92361F002671 a2 Atari TOS Dati di base TOS FAT16 <32MB,'GEM'
FAT16 ,'BGM'
FAT32 ,'F32'
516E7CB4-6ECF-11D6-8FF8-00022D09712B a5 FreeBSD Etichetta del disco di FreeBSD
83BD6B9D-7F41-11DC-BE0B-001560B84F0F Avvio di FreeBSD
516E7CB5-6ECF-11D6-8FF8-00022D09712B FreeBSD di swap
516E7CB6-6ECF-11D6-8FF8-00022D09712B FreeBSD UFS
516E7CBA-6ECF-11D6-8FF8-00022D09712B FreeBSD ZFS
516E7CB8-6ECF-11D6-8FF8-00022D09712B FreeBSD Vinum / RAID
85D5E45A-237C-11E1-B4B3-E89A8F7FC3A7 a5 mezzanotteBSD Dati BSD di mezzanotte
85D5E45E-237C-11E1-B4B3-E89A8F7FC3A7 Avvio di MidnightBSD
85D5E45B-237C-11E1-B4B3-E89A8F7FC3A7 Scambio BSD di mezzanotte
0394EF8B-237E-11E1-B4B3-E89A8F7FC3A7 MezzanotteBSD UFS
85D5E45D-237C-11E1-B4B3-E89A8F7FC3A7 MezzanotteBSD ZFS
85D5E45C-237C-11E1-B4B3-E89A8F7FC3A7 MidnightBSD Vinum
824CC7A0-36A8-11E3-890A-952519AD3F61 a6 OpenBSD Dati OpenBSD
55465300-0000-11AA-AA11-00306543ECAC a8 Mac OS X Apple UFS Partizione che contiene un file system Unix . Corrisponde al tipo di partizione APMApple_UFS .
516E7CB4-6ECF-11D6-8FF8-00022D09712B a9 FreeBSD Etichetta del disco di FreeBSD FreeBSD, NetBSD, OpenBSD (OpenBSD usa il tipo MBR 0xa6)
49F48D32-B10E-11DC-B99B-0019D1879648 NetBSD NetBSD di swap
49F48D5A-B10E-11DC-B99B-0019D1879648 NetBSD FFS
49F48D82-B10E-11DC-B99B-0019D1879648 NetBSD LFS
2DB519C4-B10F-11DC-B99B-0019D1879648 NetBSD concatenato
2DB519EC-B10F-11DC-B99B-0019D1879648 NetBSD crittografato
49F48DAA-B10E-11DC-B99B-0019D1879648 NetBSD RAID
426F6F74-0000-11AA-AA11-00306543ECAC via Mac OS Avvio di Apple Partizione di ripristino da Mac OS X Lion (10.7, 2011). Contiene un file system HFS + o APFS e viene normalmente chiamato Recovery HDma è nascosto.
48465300-0000-11AA-AA11-00306543ECAC af Apple HFS / HFS + La partizione per il file system HFS+ , corrisponde al tipo di partizione APMApple_HFSX . Il vecchio file system gerarchico (HFS) , tipo di partizione APMApple_HFS , normalmente non viene più utilizzato sulle partizioni GPT.
52414944-0000-11AA-AA11-00306543ECAC Apple RAID Contiene una partizione da un gruppo RAID . Corrisponde al tipo di partizione APMApple_RAID .
52414944-5F4F-11AA-AA11-00306543ECAC Apple RAID offline Ospita una partizione rimossa da un gruppo RAID .
4C616265-6C00-11AA-AA11-00306543ECAC Etichetta di mela "Etichetta Apple" è un'etichetta del disco variante per Mac OS X .
5265636F-7665-11AA-AA11-00306543ECAC Ripristino di AppleTV L' Apple TV utilizza un sistema operativo basato su Mac OS X con un'interfaccia utente ottimizzata per la televisione.
53746F72-6167-11AA-AA11-00306543ECAC Memoria Apple Core Una partizione di archiviazione principale per FileVault  2 (crittografata). Anche Apple Fusion Drive utilizza una partizione di questo tipo.
B6FA30DA-92D2-4A9A-96F1-871EC6486200 Stato di Apple SoftRAID Partizione Apple SoftRAID.
2E313465-19B9-463F-8126-8A7993773801 Apple SoftRAID Scratch
FA709C7E-65B1-4593-BFD5-E71D61DE9B02 Volume SoftRAID Apple
BBBA6DF5-F46F-4A89-8F59-8765B2727503 Apple SoftRAID Cache
7C3457EF-0000-11AA-AA11-00306543ECAC Apple APFS Partizione per il file system APFS , il successore di HFS+ su macOS .
CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1 b3 QNX QNX6 Power-Safe
0311FC50-01CA-4725-AD77-9ADBB20ACE98 avanti Cristo Acronis Acronis Secure Zone
6A82CB45-1DD2-11B2-99A6-080020736631 essere Solaris Avvio Solaris
6A85CF4D-1DD2-11B2-99A6-080020736631 bf Radice Solaris
6A898CC3-1DD2-11B2-99A6-080020736631 Solaris / usr Solitamente supporta il file system UFS fino a Solaris 9 e ZFS da Solaris 10 in poi . MacZFS utilizza lo stesso GUID.
6A87C46F-1DD2-11B2-99A6-080020736631 Solaris di swap
6A8B642B-1DD2-11B2-99A6-080020736631 Backup Solaris
6A8EF2E9-1DD2-11B2-99A6-080020736631 Solaris / var
6A90BA39-1DD2-11B2-99A6-080020736631 Solaris / casa
6A9283A5-1DD2-11B2-99A6-080020736631 Settore alternativo Solaris
6A945A3B-1DD2-11B2-99A6-080020736631 bf Solaris Riservato
6A9630D1-1DD2-11B2-99A6-080020736631
6A980767-1DD2-11B2-99A6-080020736631
6A96237F-1DD2-11B2-99A6-080020736631
6A8D2AC7-1DD2-11B2-99A6-080020736631
75894C1E-3AEB-11D3-B7C1-7B03A0000000 c0 HP-UX Dati HP-UX
E2A1E728-32E3-11D6-A682-7B03A0000000 Servizio HP-UX
BC13C2FF-59E6-4262-A352-B275FD6F7172 ea freedesktop.org Freedesktop $ BOOT
42465331-3BA3-10F1-802A-4861696B7521 eb Haiku Haiku UST Sebbene BeOS stesso non supporti una tabella delle partizioni GUID, questa partizione viene utilizzata dal suo ulteriore sviluppo, Haiku, per un file system Be .
BFBFAFE7-A34F-448A-9A5B-6213EB736C22 ed ESP, specifico del produttore Partizione di sistema Lenovo Partizione di sistema EFI specifica del produttore (ESP), identificata come ESP dal firmware specifico (UEFI).
F4019732-066E-4E12-8273-346C5641494F Partizione di sistema Sony
C12A7328-F81F-11D2-BA4B-00A0C93EC93B ef EFI Sistema EFI (ESP) Questa partizione è nota come partizione di sistema EFI (ESP). Contiene un file system FAT da cui il firmware è un file eseguibile ( PE / COFF ), ad es. B. \EFI\BOOT\BOOTX64.EFI, carica ed esegue. Sotto partedquesta partizione viene visualizzata con “boot flag” , ovvero come partizione di avvio.
024DEE41-33E7-11D3-9D69-0008C781F39F Schema di partizione MBR Questa partizione contiene una tabella delle partizioni MBR completa incorporata, incluse le partizioni. Tuttavia, poiché le partizioni contenute non sono partizioni ibride, non è possibile accedervi dalla tabella delle partizioni GUID. Tuttavia, è quindi possibile passare una partizione a una macchina virtuale per scopi di virtualizzazione , che imposta e utilizza una tabella delle partizioni MBR completa su di essa.
21686148-6449-6E6F-744E-656564454649 Partizione di avvio del BIOS Una partizione che GRUB utilizza per l'avvio su PC basati su BIOS. Il GUID viene letto !haHdInotNeedEFIin notazione esadecimale (che nella forma little-endian richiesta nel GPT risulta quindi in "Hah! IdontNeedEFI").
4FBD7E29-9D25-41B8-AFD0-062C0CEFF05D f8 Cefe Ceph OSD Demone di archiviazione degli oggetti Ceph
4FBD7E29-9D25-41B8-AFD0-5EC00CEFF05D Ceph dm-crypt OSD Daemon di archiviazione oggetti Ceph (crittografato)
45B0969E-9B03-4F30-B4C6-B4B80CEFF106 Diario Ceph
45B0969E-9B03-4F30-B4C6-5EC00CEFF106 Diario di Ceph dm-crypt
89C57F98-2FE5-4DC0-89C1-F3AD0CEFF2BE Disco Ceph in creazione
89C57F98-2FE5-4DC0-89C1-5EC00CEFF2BE Disco Ceph dm-crypt in creazione
AA31E02A-400F-11DB-9590-000C2911D1B8 fb VMware ESX VMware VMFS
9198EFFC-31C0-11DB-8F78-000C2911D1B8 VMware riservato
9D275380-40AD-11DB-BF97-000C2911D1B8 fc Protezione dagli arresti anomali di VMware kcore
A19D880F-05FC-4D3B-A006-743F0F84911E fd Linux RAID Linux

Poiché le partizioni MBR possono essere convertite in partizioni GUID in molti sistemi, esiste un tipo di partizione MBR corrispondente per molti tipi di partizioni GUID. Anche quando vengono utilizzati MBR ibridi, le partizioni corrispondenti vengono create una volta con un GUID e una volta con il tipo di partizione MBR corrispondente.

Conversione

Fondamentalmente, è possibile convertire dalla tabella delle partizioni del record di avvio principale alla tabella delle partizioni GUID, ma ciò richiede spazio libero sufficiente tra l'MBR e la prima partizione, nonché dopo l'ultima partizione per ospitare la struttura dati necessaria per la partizione GUID tavolo per poterlo fare. Tra l'altro, il programma GPT fdisk (meglio conosciuto come gdisk) offre questa possibilità. È anche possibile trasferire alcune partizioni disklabel BSD a GPT.

Limitazioni

Il GPT utilizza il Logical Block Addressing (LBA) con voci a 64 bit in modo che, con una dimensione del settore di 512 byte, possano essere indirizzati dischi rigidi con una capacità totale di 8  zebibyte . Il numero massimo di partizioni possibili dipende dalla dimensione della tabella delle partizioni, che secondo le specifiche offre spazio per almeno 128 partizioni. Non tutti i sistemi offrono questa opzione. Ad esempio, lo gdiskstrumento di partizionamento può creare una tabella delle partizioni più grande.

MBR Hybrid ibrido

Un MBR ibrido descrive la definizione delle singole partizioni sia nella tabella delle partizioni GUID (GPT) che nella tabella delle partizioni del record di avvio principale (MBR) . L'accesso alle partizioni è possibile tramite GPT e MBR, che consente il dual boot tra sistemi operativi che utilizzano o supportano solo una delle due tabelle delle partizioni.

L'MBR è di solito solo l'intera partizione di protezione completa dell'area dati contiene ciò che è considerato MBR protettivo (in inglese "protective MBR" ) viene chiamato. Con il partizionamento ibrido, una e la stessa partizione è definita sia nel GUID che nella tabella delle partizioni MBR: poiché il record di avvio principale è un ibrido della tabella delle partizioni GUID effettiva, in questo caso viene utilizzato il termine "MBR ibrido".

Il pericolo con il partizionamento ibrido è che la modifica di una sola delle due tabelle delle partizioni può portare a errori di partizionamento grossolani. Il partizionamento ibrido deve quindi essere effettuato utilizzando i programmi previsti a tale scopo e non deve essere modificato in nessun caso utilizzando gli strumenti di partizionamento di un sistema operativo che utilizzi solo una delle due tabelle di partizione.

Il numero di partizioni ibride è limitato a quattro partizioni condivise. Non è possibile definire una partizione MBR estesa perché GPT non supporta le partizioni estese. Al contrario, c'è solo spazio per un totale di quattro partizioni primarie nella tabella delle partizioni del record di avvio principale. Poiché per EFI è necessaria una partizione primaria, la EFI System Partition (ESP), sono disponibili tre partizioni ibride per i sistemi operativi o le partizioni dati condivise. È l'unica soluzione sicura per partizionare l'intero spazio di archiviazione utilizzabile con un massimo di quattro partizioni ibride (incluso l'ESP).

Con il partizionamento manuale è comunque possibile non mappare tutte le partizioni come partizioni ibride: quindi il sistema operativo, che valuta solo l'MBR, non può accedere a tutte le partizioni, ma consente un numero sufficiente di partizioni condivise per il funzionamento in dual-boot. Tuttavia, in tale configurazione non esiste alcuna protezione per le partizioni GUID che non esistono anche come partizioni MBR. Il sistema operativo, che valuta solo l'MBR, vede ulteriore spazio di archiviazione presumibilmente non partizionato e quindi vuoto che non viene utilizzato da nessuna delle partizioni MBR. Spetta all'utente non consentire al sistema operativo di utilizzare questo spazio di archiviazione, poiché è effettivamente utilizzato da altre partizioni GUID, quindi contiene dati e una sovrascrittura errata porta alla perdita di dati all'interno delle partizioni GUID.

Apple utilizza un MBR ibrido con Boot Camp sotto macOS ("OS X" fino al 2016 e "Mac OS X" fino al 2012) . All'avvio di Windows, ciò avviene tramite un Compatibility Support Module (CSM) del firmware Apple EFI, in modo che Windows utilizzi la tabella delle partizioni MBR, come un PC con BIOS, ma non la tabella delle partizioni GUID. Tuttavia, se viene avviato macOS, viene utilizzata la tabella delle partizioni GUID. L' utilità disco macOS crea automaticamente un MBR ibrido non appena una delle partizioni viene formattata con un file system FAT32 e non sono presenti più di quattro partizioni sul disco.

Supporto nei sistemi operativi

Per i sistemi operativi che si basano sull'architettura Itanium (anche IA-64 per l' inglese Intel Architecture 64-Bit ), il supporto di GPT è assolutamente necessario, poiché questi computer utilizzano l' interfaccia Extensible Firmware . Anche con i PC ormai stabilizzati intorno al 2005 sempre più UEFI -chiamati BIOS Successors e sistemi operativi per l' architettura così IA-32 del supporto GPT del processore x86 . Oltre alle corrispondenti versioni Itanium di FreeBSD , HP-UX , Linux , NetBSD , OpenVMS , Solaris e Windows , che supportano GPT a causa del firmware, GPT è stato supportato anche da tutte le versioni x86-64 da quando il BIOS è stato sostituito da UEFI .

Dalla conversione delle macchine Apple - Macintosh ai processori Intel all'inizio del 2006 utilizzando Mac OS X anche GPT (dal 2016 "macOS") perché i Mac basati su Intel utilizzano la variante Apple EFI. Tuttavia, Mac OS X Tiger (10.4, 2005) e versioni successive possono utilizzare anche il supporto GPT sulla piattaforma PowerPC, ma non possono avviarsi da esso a causa del firmware .

Le versioni di Windows XP che sono state ancora sviluppate per l'architettura Intel i386 a 32 bit, invece, possono essere installate e utilizzate solo su un disco rigido GPT con limitazioni. Tra le altre cose, leggono solo l'MBR ma non il GPT per ottenere i dati di partizionamento. Attraverso l'uso di tabelle di partizione ibride, le rispettive partizioni possono essere impostate sia come partizioni MBR che come partizioni GPT, sebbene nell'MBR siano disponibili un massimo di tre partizioni primarie, poiché ciò non consente più di quattro voci e la prima partizione è già per l'EFI - Il firmware è riservato. Al contrario, le partizioni estese dell'MBR, che possono contenere più partizioni logiche come contenitori, non sono più supportate da GPT.

Fino alla comparsa di Windows Vista all'inizio del 2007, le versioni di Windows a 64 bit erano principalmente destinate a operatori di server e utenti professionali (ad es. CAD o grafica/design). Ciò include anche Windows XP Professional x64 Edition , che è stato rilasciato nel 2005 . Quando sono stati rilasciati, il supporto GPT completo era disponibile solo con hardware selezionato tramite i corrispondenti driver a 64 bit. Con la comparsa di Vista, la disponibilità dei driver a 64 bit è generalmente migliorata, in modo che di solito supportino anche la versione x64 di XP.

Nella fase iniziale di introduzione durante il test di un disco rigido da 4 TB partizionato con GPT, la rivista specializzata c't ha rilevato che numerosi piloti di hard disk da rinomati produttori memorizzati i dati invece che nella posizione desiderata all'inizio del il disco rigido durante la scrittura in aree oltre 2 TB, in modo che si verificasse una massiccia perdita di dati o addirittura la perdita di formattazione del disco rigido. Apparentemente il problema si è verificato specificamente con le versioni a 32 bit di Windows XP, alcune delle quali avevano già il supporto per GPT, ma a causa del design del driver a 32 bit con la dimensione del settore fisico di 512 byte che era comune, il 2- Impossibile superare il limite TB. Poiché l'uso di tali partizioni si trovava principalmente nei server in quel momento, questi problemi si presentavano molto probabilmente quando i dischi rigidi di un tale sistema venivano scambiati con altri computer.

Un Linux a 64 bit può - completamente senza UEFI o supporto BIOS separato - avviare da una partizione GPT con GRUB2 . Non è necessario UEFI per questo - l'accoppiamento di GPT a (U) EFI non è quindi obbligatorio.

OpenBSD supporta l'installazione su una partizione GPT di un sistema x86_64 - UEFI dalla versione 5.9.

Evidenze individuali

  1. a b Thorsten Leemhuis: Problemi di crescita - particolarità nell'interazione di Linux con dischi rigidi di grandi dimensioni . In: c't . nastro 2011 , n. 4 . Heise-Verlag , 31 gennaio 2011, pag. 170-172 ( Archivio articoli [consultato il 2 maggio 2020]). “[…] L'UEFI, che è spesso dichiarato come il 'successore del BIOS' [è] solitamente menzionato nello stesso respiro di GPT, sebbene quest'ultimo possa essere utilizzato anche in modo indipendente - bootloader compatibili con GPT come l'ancora giovane Grub2 start Linux senza problemi senza UEFI."
  2. Elenco degli identificatori di partizione per PC . Università tecnica di Eindhoven. Estratto il 18 aprile 2012.
  3. uefi.org ( Memento del l' originale dal 15 aprile 2012 nella Internet Archive ) Info: Il dell'archivio collegamento è stato inserito automaticamente e non è stata ancora verificata. Si prega di controllare il collegamento originale e archivio secondo le istruzioni e quindi rimuovere questo avviso. (U) Specifiche EFI (inglese) @1@ 2Modello: Webachiv / IABot / www.uefi.org
  4. e09127r3 EDD-4 Hybrid MBR boot code allegato (PDF; 119 kB) Estratto il 18 maggio 2012.
  5. Configurazioni consigliate per le partizioni del disco basate su UEFI in Windows 7 e Windows Server 2008 R2. Microsoft TechNet; Estratto il 7 luglio 2015
  6. Cos'è Windows RE? Microsoft TechNet; Estratto il 4 luglio 2015
  7. https://github.com/onie/onie/blob/master/rootconf/x86_64/sysroot-lib-onie/onie-blkdev-common  ( pagina non più disponibile , ricerca negli archivi webInfo: Il collegamento era automaticamente difettoso segnato. Si prega di controllare il collegamento secondo le istruzioni e quindi rimuovere questo avviso.@1@ 2Modello: Dead Link / github.com  
  8. onie.org
  9. man.cat-v.org
  10. vboot_reference/firmware/lib/cgptlib/include/gpt.h, codice sorgente ChromeOS dal 23 dicembre 2010
  11. chromium.org
  12. freedesktop.org
  13. un b freedesktop.org
  14. c't hotline: cos'è la "tecnologia di avvio rapido"? dal numero 7/2014, consultato il 9 luglio 2015
  15. gptfdisk su sourceforge.com (inglese); Estratto il 4 luglio 2015
  16. Sviluppatore Apple: pagina man di disklabel , accessibile il 12 luglio 2015
  17. MacZFS.org: Sito ufficiale per ZFS gratuito per Mac OS , accesso 9 luglio 2015
  18. Gestione dei boot loader EFI per Linux: principi di base , Rod Smith, accesso 9 luglio 2015
  19. github.com
  20. ^ Conversione da o verso GPT. Rod Smith (inglese); Estratto il 12 luglio 2015
  21. Tabella delle partizioni GUID. ( Blog ) Supporto UEFI, 26 gennaio 2015, accesso 23 dicembre 2018 (in inglese): "Advantages of GPT; 3. Numero arbitrario di partizioni - dipende dallo spazio allocato per la tabella delle partizioni... Per impostazione predefinita, la tabella GPT contiene spazio per definire 128 partizioni. Tuttavia, se l'utente desidera definire più partizioni, può allocare più spazio alla tabella delle partizioni (attualmente solo gdisk supporta questa funzionalità). "
  22. Sistema RAID: 4 TByte in un alloggiamento , In: c't No. 2/2009, p. 54
  23. Microsoft TechNet: tabella delle partizioni GUID
  24. OpenBSD 5.9 ( it )