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
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)
|
| 8° | 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
- ↑ 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."
- ↑ Elenco degli identificatori di partizione per PC . Università tecnica di Eindhoven. Estratto il 18 aprile 2012.
- ↑ 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)
- ↑ e09127r3 EDD-4 Hybrid MBR boot code allegato (PDF; 119 kB) Estratto il 18 maggio 2012.
- ↑ 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
- ↑ Cos'è Windows RE? Microsoft TechNet; Estratto il 4 luglio 2015
- ↑ https://github.com/onie/onie/blob/master/rootconf/x86_64/sysroot-lib-onie/onie-blkdev-common ( pagina non più disponibile , ricerca negli archivi web ) Info: Il collegamento era automaticamente difettoso segnato. Si prega di controllare il collegamento secondo le istruzioni e quindi rimuovere questo avviso.
- ↑ onie.org
- ↑ man.cat-v.org
- ↑ vboot_reference/firmware/lib/cgptlib/include/gpt.h, codice sorgente ChromeOS dal 23 dicembre 2010
- ↑ chromium.org
- ↑ freedesktop.org
- ↑ un b freedesktop.org
- ↑ c't hotline: cos'è la "tecnologia di avvio rapido"? dal numero 7/2014, consultato il 9 luglio 2015
- ↑ gptfdisk su sourceforge.com (inglese); Estratto il 4 luglio 2015
- ↑ Sviluppatore Apple: pagina man di disklabel , accessibile il 12 luglio 2015
- ↑ MacZFS.org: Sito ufficiale per ZFS gratuito per Mac OS , accesso 9 luglio 2015
- ↑ Gestione dei boot loader EFI per Linux: principi di base , Rod Smith, accesso 9 luglio 2015
- ↑ github.com
- ^ Conversione da o verso GPT. Rod Smith (inglese); Estratto il 12 luglio 2015
- ↑ 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à). "
- ↑ Sistema RAID: 4 TByte in un alloggiamento , In: c't No. 2/2009, p. 54
- ↑ Microsoft TechNet: tabella delle partizioni GUID
- ↑ OpenBSD 5.9 ( it )