GUID Partition Table: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Alez (discussione | contributi)
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
 
(74 versioni intermedie di 46 utenti non mostrate)
Riga 1:
InIl Informatica, il [['''GUID]] Partition Table''' (GPT), e'in [[informatica]], è uno [[norma tecnica|standard]] per la definizione della [[tabella delle partizioni]] ({{Inglese|partition table}}) insu una unità di memoria ([[ingleseunità di memoria a stato solido]]) su uno [[disco fisso]]). E'È parte dello standard [[Extensible Firmware Interface|Extensible Firmware Interface (EFI)]]. , proposto da [[Intel]] come sostituto per il datato [[PC]] [[BIOS]], uno degli ultimi rimasti dallL' [[IBM]] PC. Lo EFI utilizza il GPT laddove il [[BIOS]] utilizza il [[Master boot record|Master Boot Record (MBR)]].
{{categorizzare}}
In Informatica, il [[GUID]] Partition Table (GPT) e' uno standard per la definizione della [[tabella delle partizioni]] (partition table in [[inglese]]) su un [[disco fisso]]. E' parte dello standard [[Extensible Firmware Interface|Extensible Firmware Interface (EFI)]] , proposto da [[Intel]] come sostituto per il datato [[PC]] [[BIOS]], uno degli ultimi rimasti dall' [[IBM]] PC. Lo EFI utilizza il GPT laddove il BIOS utilizza il [[Master boot record|Master Boot Record (MBR)]].
 
[[ImageFile:GUID Partition Table Scheme.svg|275pxupright=1.3|thumb|right|Diagramma dello schema GUID Partition Table. Ogni blocco logico ( logical block in inglese) (LBA) ha una dimensione di 512 bytesbyte. Indirizzi negativi di LBA indicano le posizioni dalla fine del disco, essendo −1−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 indentificareidentificare e avviare la [[Partizione (informatica)|partizione]] attiva, il GPT utilizza le potenzialita'potenzialità offerte dall' [[Extensible Firmware Interface|EFI]] per realizzare queste funzionalita'funzionalità. Per motivi di protezione e compatibilitacompatibilità l' il discounità inizia con un riferimento MBR, cui segue il GPT stesso con la tabella delle partizioni.
 
Il GPT utilizza l'[[logical block addressing|indirizzamento a blocchi logici]] (logical block addressingLBA, in inglese) ([[LBAacronimo]] inglese di Logical block addressing) anziche'anziché l'indirizzamento di tipo [[CHS|cilindro-testina-settore]] (CHS, cylinder-head-sector, in inglese) ([[CHS]]) utilizzato dal MBR. Le informazioni per la compatibilita'compatibilità con il MBR sono contenute nelnello LBA 0, l'intestazione GPT si trova nelnello LBA 1, a cui segue la tabella delle partizioni vera e propria. Nel [[sistema operativo]] [[Microsoft Windows|Windows]] a 64-bit, vengono riservati 16,.384 bytes, o 32 settori per il GPT, lasciando illo LBA 34 come primo settore utilizzabile del discodell'unità.
 
Il GPT e'è [[Ridondanzaridondanza (ingegneria)|ridondante]], poiche'poiché scrive l'intestazione e la tabella delle partizioni sia all'inizio che alla fine del discodell'unità.
 
==Compatibilita' Compatibilità MBR (LBA 0) ==
Lo scopo principale del MBR all'inizio deldell'unità disco(LBA e'0) è quello di evitare alle applicazioni per dischiunità MBR di non riconoscere, ed eventualmente sovrascrivere, i dischiunità GPT. A tale scopo, viene indicata una singola [[Partizione (informatica)|partizione]], che comprende l'interointera discounità 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 dischiunità GPT riconoscono questo ID e mostrano all'utente il discol'unità GPT come inaccessibile. I sistemi operativi piu'più obsoleti in generale riconosceranno sul discosull'unità una singola partizione di tipo sconosciuto, senza spazio libero; in questo modo vengono generalmente rifiutate le modifiche del discodell'unità, a meno che l'utente non richieda esplicitamente e confermi la cancellazione della partizione. In questo modo, vengono prevenute cancellazioni accidentali del discodell'unità.
 
== Intestazione della tabella delle partizioni (LBA 1) ==
Lo scopo principale del MBR all'inizio del disco e' quello evitare alle applicazioni per dischi MBR di non riconoscere, ed eventualmente sovrascrivere, i dischi GPT. A tale scopo viene indicata una singola [[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 piu' 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.
L'intestazione della tabella delle partizioni (LBA 1) definisce quali blocchi del discodell'unità 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. Percio'Perciò possono essere create al massimo 128 partizioni.
 
L'intestazione contiene il [[GUID]] (Globally Unique Identifier, in inglese) del discodell'unità. Memorizza la propria dimensione e posizione (sempre LBA 1) e la dimensione e posizione della itestazioneintestazione e della tabella GPT secondaria (sempre nell'ultimo settore del discodell'unità). E'È importante notare che contiene anche una [[Cyclic redundancy check|checksum CRC32]] per se' e per la tabella delle partizioni, che viene verificata dai processi EFI all'avvio. Poiche'Poiché l'EFI utilizza e verifica questa checksum, e'è 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 discoall'unità.
==Intestazione della tabella delle partizioni (LBA 1)==
 
== Descrizione della partizione (LBA 2-33) ==
L'intestazione della tabella delle partizioni 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. Percio' possono essere create al massimo 128 partizioni.
Le righe della tabella delle partizioni (LBA 2-33) sono semplici e chiare. IPer ogni riga, i primi 16 bytes identificano il GUID del tipo di partizione. Per(un esempio, ildi GUID di un EFI System partitionPartition e'è {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}.), Imentre secondii successivi 16 bytes contengono unil GUID unicounivoco per ladella partizione. IAll'interno LBAdi daogni 64-bitriga disono inizioanche ememorizzati finei sonoLBA registrati(ognuno qui;di inoltre[[64 vienebit]]) allocatoche loindividuano spaziol'inizio necessarioe perla ifine nomidella partizione considerata, oltre al nome e gliagli attributi delladi partizionequest'ultima.
 
== GUID per tipo di partizione ==
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 itestazione e tabella GPT secondaria (sempre nell'ultimo settore del disco). E' importante notare che contiene anche una [[Cyclic redundancy check|checksum CRC32]] per se' e per la tabella delle partizioni, che viene verificata dai processi EFI all'avvio. Poiche' l'EFI utilizza e verifica questa checksum, e' sconsigliato utilizzare [[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 sono semplici e chiare. I primi 16 bytes identificano il GUID del tipo di partizione. Per esempio, il GUID di un EFI System partition e' {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}. I secondi 16 bytes contengono un GUID unico per la partizione. I LBA da 64-bit di inizio e fine sono registrati qui; inoltre viene allocato lo spazio necessario per i nomi e gli attributi della partizione.
 
==GUID per tipo di partizione==
{|class="wikitable"
|-
Riga 34 ⟶ 30:
|bgcolor="#F0F0F0" rowspan="3"|''(None)''
|bgcolor="#F0F0F0"|Unused entry
|bgcolor="#F0F0F0"|<ttkbd>00000000-0000-0000-0000-000000000000</ttkbd>
|-
|bgcolor="#F0F0F0"|MBR partition scheme
|bgcolor="#F0F0F0"|<ttkbd>024DEE41-33E7-11D3-9D69-0008C781F39F</ttkbd>
|-
|bgcolor="#F0F0F0"|[[EFI System Partition]]
|bgcolor="#F0F0F0"|<ttkbd>C12A7328-F81F-11D2-BA4B-00A0C93EC93B</ttkbd>
|- <!-- Windows -->
|rowspan="4"|[[Microsoft Windows|Windows]]
|[[Microsoft Reserved Partition]]
|<ttkbd>E3C9E316-0B5C-4DB8-817D-F92DF00215AE</ttkbd>
|-
|[[Basic Data Partition]]
|<ttkbd>EBD0A0A2-B9E5-4433-87C0-68B6B72699C7</ttkbd>
|-
|[[Logical Disk Manager]] metadata partition
|<ttkbd>5808C8AA-7E8F-42E0-85D2-E1E90434CFB3</ttkbd>
|-
|Logical Disk Manager data partition
|<ttkbd>AF9B60A0-1431-4F62-BC68-3311714A69AD</ttkbd>
|-
|bgcolor="#F0F0F0" rowspan="2"|[[HP-UX]]
|bgcolor="#F0F0F0"|Data partition<!-- (UFS ?)-->
|bgcolor="#F0F0F0"|<ttkbd>75894C1E-3AEB-11D3-B7C1-7B03A0000000</ttkbd>
|-
|bgcolor="#F0F0F0"|Service Partition
|bgcolor="#F0F0F0"|<ttkbd>E2A1E728-32E3-11D6-A682-7B03A0000000</ttkbd>
|- <!-- Linux -->
|rowspan="5"|[[Linux]]
|Data partition
|<ttkbd>EBD0A0A2-B9E5-4433-87C0-68B6B72699C7</ttkbd>
|-
|RAID partition
|<ttkbd>A19D880F-05FC-4D3B-A006-743F0F84911E</ttkbd>
|-
|Swap partition
|<ttkbd>0657FD6D-A4AB-43C4-84E5-0933C84B4F4F</ttkbd>
|-
|[[LVMGestore logico dei volumi|Logical Volume Manager]] (LVM) partition
|<ttkbd>E6D6D379-F507-44C2-A23C-238F2A3DF928</ttkbd>
|-
|Reserved
|<ttkbd>8DA63339-0007-60C0-C436-083AC8230908</ttkbd>
|- <!-- FreeBSD -->
|bgcolor="#F0F0F0" rowspan="4"|[[FreeBSD]]
|bgcolor="#F0F0F0"|Data partition
|bgcolor="#F0F0F0"|<ttkbd>516E7CB4-6ECF-11D6-8FF8-00022D09712B</ttkbd>
|-
|bgcolor="#F0F0F0"|Swap partition
|bgcolor="#F0F0F0"|<ttkbd>516E7CB5-6ECF-11D6-8FF8-00022D09712B</ttkbd>
|-
|bgcolor="#F0F0F0"|[[UFS|Unix File System]] (UFS) partition
|bgcolor="#F0F0F0"|<ttkbd>516E7CB6-6ECF-11D6-8FF8-00022D09712B</ttkbd>
|-
|bgcolor="#F0F0F0"|[[Vinum volume manager]] partition
|bgcolor="#F0F0F0"|<ttkbd>516E7CB8-6ECF-11D6-8FF8-00022D09712B</ttkbd>
|- <!-- Macintosh -->
|rowspan="7"|[[Mac OS XmacOS]]
|[[Hierarchical File System]] (HFS+) partition
|<ttkbd>48465300-0000-11AA-AA11-00306543ECAC</ttkbd>
|-
|[[Apple Computer|Apple]] [[Unix File System|UFS]]
|<ttkbd>55465300-0000-11AA-AA11-00306543ECAC</ttkbd>
|-
|Apple RAID partition
|<ttkbd>52414944-0000-11AA-AA11-00306543ECAC</ttkbd>
|-
|Apple RAID partition, offline
|<ttkbd>52414944-5F4F-11AA-AA11-00306543ECAC</ttkbd>
|-
|Apple Boot partition
|<ttkbd>426F6F74-0000-11AA-AA11-00306543ECAC</ttkbd>
|-
|Apple Label
|<ttkbd>4C616265-6C00-11AA-AA11-00306543ECAC</ttkbd>
|-
|Apple TV Recovery partition
|<ttkbd>5265636F-7665-11AA-AA11-00306543ECAC</ttkbd>
|- <!-- Solaris / OpenSolaris -->
|bgcolor="#F0F0F0" rowspan="13"|[[Solaris (sistema operativo)|Solaris]]
|bgcolor="#F0F0F0"|Boot partition
|bgcolor="#F0F0F0"|<ttkbd>6A82CB45-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0"|Root partition
|bgcolor="#F0F0F0"|<ttkbd>6A85CF4D-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0"|Swap partition
|bgcolor="#F0F0F0"|<ttkbd>6A87C46F-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0"|Backup partition
|bgcolor="#F0F0F0"|<ttkbd>6A8B642B-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0"|/usr partition
|bgcolor="#F0F0F0"|<ttkbd>6A898CC3-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0"|/var partition
|bgcolor="#F0F0F0"|<ttkbd>6A8EF2E9-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0"|/home partition
|bgcolor="#F0F0F0"|<ttkbd>6A90BA39-1DD2-11B2-99A6-080020736631</ttkbd>
|- <!-- Unknown -->
|bgcolor="#F0F0F0"|EFI_ALTSCTR
|bgcolor="#F0F0F0"|<ttkbd>6A9283A5-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0" rowspan="5"|Reserved partition
|bgcolor="#F0F0F0"|<ttkbd>6A945A3B-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0"|<ttkbd>6A9630D1-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0"|<ttkbd>6A980767-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0"|<ttkbd>6A96237F-1DD2-11B2-99A6-080020736631</ttkbd>
|-
|bgcolor="#F0F0F0"|<ttkbd>6A8D2AC7-1DD2-11B2-99A6-080020736631</ttkbd>
|}
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 Correlatecorrelate ==
* [[Master boot record|MBR]]
* [[GUID]]
* [[Extensible Firmware Interface|EFI]]
* [[Partizione (informatica)]]
 
== Altri progetti ==
==Collegamenti esterni==
{{interprogetto}}
*Microsoft TechNet: [http://technet2.microsoft.com/windowsserver/en/library/bdeda920-1f08-4683-9ffb-7b4b50df0b5a1033.mspx?mfr=true Disk Sectors on GPT Disks]
*Microsoft TechNet: [http://www.microsoft.com/whdc/device/storage/GPT-on-x64.mspx Using GPT Drives on x86-64 Systems]
 
== Collegamenti esterni ==
{{Portale|Informatica}}
* [[Microsoft TechNet]]: [https://web.archive.org/web/20080321063028/http://technet2.microsoft.com/windowsserver/en/library/bdeda920-1f08-4683-9ffb-7b4b50df0b5a1033.mspx?mfr=true Disk Sectors on GPT Disks]
* Microsoft TechNet: [httphttps://www.microsoft.com/whdc/device/storage/GPT-on-x64.mspx Using GPT Drives on x86-64 Systems]
 
{{Portale|Informaticainformatica}}
 
[[Categoria:Standard informatici]]
[[de:GUID Partition Table]]
[[Categoria:BIOS]]
[[es:Tabla de partición GUID]]
[[id:GUID Partition Table]]
[[ja:GUID???????????]]