GUID Partition Table: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Annullata la modifica di 151.3.118.62 (discussione), riportata alla versione precedente di Maddie2218 Etichette: Rollback Modifica da mobile Modifica da web per mobile Modifica da mobile avanzata |
|||
(18 versioni intermedie di 10 utenti non mostrate) | |||
Riga 1:
[[File:GUID Partition Table Scheme.svg|upright=1.3|thumb|Diagramma dello schema GUID Partition Table. Ogni blocco logico (logical block in inglese) (LBA) ha una dimensione di 512 byte. Indirizzi negativi di LBA indicano le posizioni dalla fine del disco, essendo −1 l'ultimo blocco indirizzabile.]]
== Caratteristiche ==
Mentre il MBR inizia con il Master Boot Code, che contiene un [[file]] [[eseguibile]] che ha lo scopo di identificare e avviare la [[Partizione (informatica)|partizione]] attiva, il GPT utilizza le potenzialità offerte dall'[[Extensible Firmware Interface|EFI]] per realizzare queste funzionalità. Per motivi di protezione e compatibilità
Il GPT utilizza l'[[logical block addressing|indirizzamento a blocchi logici]] (LBA, [[acronimo]] inglese di Logical block addressing) anziché l'indirizzamento di tipo [[
Il GPT è [[ridondanza (ingegneria)|ridondante]], poiché scrive l'intestazione e la tabella delle partizioni sia all'inizio che alla fine
== Compatibilità MBR (LBA 0) ==
Lo scopo principale del MBR all'inizio
▲Lo scopo principale del MBR all'inizio del disco (LBA 0) è quello di evitare alle applicazioni per dischi ,Filippo Cosi buco, MBR di non riconoscere ed eventualmente sovrascrivere i dischi GPT. A tale scopo, viene indicata una singola [[Partizione (informatica)|partizione]], che comprende l'intero disco GPT. Il System ID per la partizione viene fissato al valore 0xEE, indicando che il sistema usa il GPT. L'EFI ignora il MBR. I sistemi operativi a 32-bit che non gestiscono dischi GPT riconoscono questo ID e mostrano all'utente il disco GPT come inaccessibile. I sistemi operativi più obsoleti in generale riconosceranno sul disco una singola partizione di tipo sconosciuto, senza spazio libero; in questo modo vengono generalmente rifiutate le modifiche del disco, a meno che l'utente non richieda esplicitamente e confermi la cancellazione della partizione. In questo modo, vengono prevenute cancellazioni accidentali del disco.
== Intestazione della tabella delle partizioni (LBA 1) ==
L'intestazione della tabella delle partizioni (LBA 1) definisce quali blocchi
L'intestazione contiene il [[GUID]] (Globally Unique Identifier, in inglese)
▲L'intestazione della tabella delle partizioni (LBA 1) definisce quali blocchi del disco sono utilizzabili dall'utente. Definisce inoltre il numero e la dimensione degli elementi della tabella delle partizioni. Su una macchina con Windows Server 2003 a 64-bit, vi sono 128 elementi riservati, ognuno di 128 bytes. Perciò possono essere create al massimo 128 partizioni.
▲L'intestazione contiene il [[GUID]] (Globally Unique Identifier, in inglese) del disco. Memorizza la propria dimensione e posizione (sempre LBA 1) e la dimensione e posizione della intestazione e della tabella GPT secondaria (sempre nell'ultimo settore del disco). È importante notare che contiene anche una [[Cyclic redundancy check|checksum CRC32]] per sé e per la tabella delle partizioni, che viene verificata dai processi EFI all'avvio. Poiché l'EFI utilizza e verifica questa checksum, è sconsigliato utilizzare [[Editor (informatica)|editor]] [[Sistema numerico esadecimale|esadecimali]] per modificare il contenuto del GPT, dal momento che queste modifiche potrebbero invalidare la [[checksum]]. In questo caso, l'EFI dovrebbe sovrascrivere il GPT primario con il secondario, o, se entrambi contenessero checksum non valide, non sarebbe in grado di accedere al disco.
== Descrizione della partizione (LBA 2-33) ==
Le righe della tabella delle partizioni (LBA 2-33) sono semplici e chiare. Per ogni riga, i primi 16 bytes identificano il GUID del tipo di partizione (un esempio di GUID di un EFI System Partition è {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}), mentre i successivi 16 bytes contengono il GUID univoco della partizione. All'interno di ogni riga sono anche memorizzati i LBA (ognuno di [[64 bit]]) che individuano l'inizio e la fine della partizione considerata, oltre al nome e agli attributi di quest'ultima.▼
▲Le righe della tabella delle partizioni (LBA 2-33) sono semplici e chiare. Per ogni riga, i primi 16 bytes identificano il GUID del tipo di partizione (un esempio di GUID di un EFI System Partition è {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}), mentre i successivi 16 bytes contengono il GUID univoco della partizione. All'interno di ogni riga sono anche memorizzati i LBA (ognuno di 64 bit) che individuano l'inizio e la fine della partizione considerata, oltre al nome e agli attributi di quest'ultima.
== GUID per tipo di partizione ==
Riga 35 ⟶ 31:
|bgcolor="#F0F0F0"|Unused entry
|bgcolor="#F0F0F0"|<kbd>00000000-0000-0000-0000-000000000000</kbd>
|-
|bgcolor="#F0F0F0"|MBR partition scheme
|bgcolor="#F0F0F0"|<kbd>024DEE41-33E7-11D3-9D69-0008C781F39F</kbd>
Riga 151 ⟶ 147:
Nota: [[Linux]] e Windows usano lo stesso GUID per le loro rispettive partizioni dati
Nota: I GUID in questa tabella sono riportati con la convenzione di ordinamento dei byte di tipo [[little-endian]]. Per esempio, il GUID per una EFI System partition (Esp) viene qui riportato come C12A7328-F81F-11D2-BA4B-00A0C93EC93B, che corrisponde alla sequenza di 16 bytes 28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B (solo i primi 3 blocchi hanno i byte invertiti). <!-- Note that only the first three blocks are byte-swapped. -->
== Voci correlate ==
Riga 166 ⟶ 162:
* Microsoft TechNet: [https://www.microsoft.com/whdc/device/storage/GPT-on-x64.mspx Using GPT Drives on x86-64 Systems]
{{Portale|
[[Categoria:Standard informatici]]
[[Categoria:BIOS]]
|