LINUX

MBR vs GPT – Cose da sapere durante il partizionamento (screenshot)

MBR contro GPT

Con l’evoluzione della tecnologia, ora ci sono molti modi per archiviare e organizzare i dati. Ciò porta nuovi dispositivi con una grande capacità di archiviazione. Per gestire una capacità così grande, dovrai utilizzare la tabella delle partizioni appropriata sul tuo disco rigido.

GPT e MBR sono i due popolari che vengono utilizzati prima di scegliere il file system quando si pensa di conservare i propri dati. Come amministratore di sistema, potresti voler utilizzare MBR (Master Boot Record) o GPT (GUID Partition Tables) durante il partizionamento, quindi devi conoscere la differenza tra i due.

Per capire correttamente come funzionano, in questo tutorial dovremo esplorare alcuni concetti di base su MBR e GPT per comprenderne vantaggi, limiti e differenze.

Cosa sapere

Le partizioni sono definite da strutture di dati scritte su parti specifiche del disco rigido. Quando è necessario archiviare le informazioni sulla partizione su un’unità, è necessario utilizzare MBR o GPT che indica al sistema operativo esattamente dove inizia e inizia una partizione, quale settore appartiene a ciascuna partizione e quale è avviabile. Questo è uno dei motivi principali per cui dobbiamo scegliere tra MBR e GPT prima di creare partizioni su un disco rigido.

Molti computer sono compatibili con i due, ma non funzionano insieme. Normalmente l’MBR è quello vecchio usato prima e lavora insieme al Bios di sistema. GPT è uno nuovo che viene fornito con il sistema UEFI (Unified Extensible Firmware Interface). Quindi significa che se desideri installare un sistema operativo su un disco rigido, se scegli di utilizzare MBR, GPT non funzionerà e viceversa. È possibile convertire da uno all’altro, ma il processo cancellerà tutto sul disco.

1) MBR

L’MBR per Master Boot Record memorizza i suoi dati nel primo settore del disco e contiene informazioni sulla partizione e sul file system, indicando al BIOS che si tratta di un’unità avviabile e dove può trovare un file system montabile. Dovresti sapere che MBR supporta solo unità fino a 2 TB. Per operare su dischi MBR, è necessario utilizzare fdisk, cfdisko parted comando

Quando si installa un sistema, la compatibilità MBR viene fornita con la modalità Legacy BIOS nella configurazione del BIOS. Significa che puoi sapere dall’inizio se stai eseguendo anche l’installazione di MBR o meno. Su Ubuntu, ad esempio, se ti mostra un file colore viola quando avvii per l’installazione, saprai che si tratta di un’installazione MBR

Installare MBR su Ubuntu

Se hai già installato un sistema Linux come Ubuntu e vuoi verificare se è MBR, puoi usare gdisk -l comando

Controlla la partizione MBR con il comando gdisk

Con questo, puoi confermare che stai utilizzando MBR.

L’architettura MBR ha la sua particolarità perché normalmente supporta solo 4 partizioni primarie. Può supportare fino a quattro partizioni, ma esiste una condizione speciale per soddisfare questo requisito:

  • Le prime tre partizioni dovrebbero essere la partizione primaria,
  • L’ultima partizione dovrebbe essere una partizione estesa che può essere suddivisa in partizioni più piccole chiamate partizioni logiche.

I file di dispositivo con la partizione primaria aggiungono un numero che indica la partizione su quel disco rigido. Alla prima partizione primaria viene assegnato il numero 1, alla seconda partizione primaria viene assegnato il numero 2, alla terza partizione primaria viene assegnato il numero 3 e alla quarta partizione primaria viene assegnato il numero 4. Quando si dispone di una partizione estesa, la logica i volumi delle partizioni all’interno sono denominati a partire dal numero 5

Possiamo controllare ad esempio il risultato fdisk -l ordine su un altro disco MBR con partizioni primarie ed estese

# fdisk -l
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0000996b

Device     Boot      Start        End      Blocks   Id  System
/dev/sda1            2048     4196351     2097152   82  Linux swap / Solaris
/dev/sda2   *     4196352    30679039    13241344   83  Linux
/dev/sda4        30679040    41164799     5242880    5  Extended
/dev/sda5        30681088    36540415     2929664   83  Linux

Per comprendere correttamente la limitazione di 4 partizioni primarie, prendiamo come esempio durante il partizionamento manuale durante l’installazione di Ubuntu. Per questo esempio, supponiamo di voler creare 5 partizioni, durante il processo:

  • creeremo prima /boot partizione come partizione primaria
Creazione della partizione di avvio MBR primaria
  • Facciamo lo stesso per le seguenti partizioni /, /home, /opt rendendole anche partizioni primarie. Il che significa che avremo 04 partizioni primarie. Vedremo che lo spazio rimanente sarà inutilizzabile a causa della limitazione dei numeri di partizione MBR
è stato raggiunto il massimo di 04 partizioni primarie MBR primarie

Puoi vedere che non possiamo aggiungere una nuova partizione dopo aver raggiunto il limite di 04 partizioni MBR primarie.

Un’altra particolarità dell’MBR è che un singolo bit di errore può rendere inutilizzabile un disco. Per questi motivi, ed altri, Interfaccia firmware estensibile unificata (UEFI) ha specificato che gli MBR dovevano essere sostituiti dalle tabelle di partizione GUID (GPT), che superano queste limitazioni.

2) GTP

GPT per le tabelle delle partizioni GUID fa parte della specifica Intel EFI. GPT è un formato diverso da MBR, ma per motivi di compatibilità, MBR è memorizzato nel primo blocco logico e GPT è memorizzato nel secondo blocco. GPT consente dischi con più di 2 TB e fino a 128 partizioni.

Per operare su dischi GPT, è necessario utilizzare gdisk o parted comando. Il gdisk per disco f GPT e utilizza un’interfaccia molto simile a fdisk.

Quando si desidera installare il sistema su un disco GPT, è necessario abilitare Unified Extensible Firmware Interface (UEFI) nella configurazione del BIOS. Ad esempio, se desideri installare Ubuntu sul tuo computer, avrai a colore di sfondo nero allo stivale come di seguito

Installare GPT su Ubuntu

Se vuoi verificare se stai utilizzando la partizione GPT, usa next gdisk -l comando

verificare una partizione GPT con il comando gdisk

Il Mbr: protective è perché GPT utilizza un MBR protettivo, che è una definizione MBR legale che fa pensare alle utilità GPT ignoranti che il disco abbia una singola partizione MBR che copre l’intero disco.

Con GPT non sono necessarie partizioni primarie estese o unità logiche, il che significa che tutte le partizioni sono uguali. Certo che puoi ancora considerarlo primario per una migliore comprensione. In pratica, tuttavia, le partizioni GPT sono generalmente numerate consecutivamente, a partire da 1, anche se possono verificarsi alcune lacune nella numerazione delle partizioni. Diamo un’occhiata a un altro disco utilizzando GPT

# gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 02F5A939-659C-46B7-8392-40F60B005D04
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 4077 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1050623   512.0 MiB   EF00  
   2         1050624        99878911   47.1 GiB    8300  
   3        99878912       138940415   18.6 GiB    8300  
   4       138940416       155541503   7.9 GiB     8200  
   5       155541504       184838143   14.0 GiB    8300  
   6       184838144       595970047   196.0 GiB   8300  
   7       595970048       976771071   181.6 GiB   8300  DATA

Puoi vedere che non abbiamo la menzione esteso mai, ma solo un elenco o più partizioni, e fortunatamente non abbiamo scappatoie con la numerazione.

Ora proviamo a creare più di 4 partizioni quando installiamo il nostro sistema come Ubuntu per esempio. Quindi, inizieremo e creeremo /boot partizionamento

creare una partizione di avvio tge GPT

Ora fai lo stesso per le altre partizioni come /, /home, /tmp, /var

creare altre partizioni GPT

Puoi vedere che abbiamo 05 partizioni GPT primarie e la possibilità di creare più partizioni con lo spazio libero riconosciuto.

Conclusione

In qualità di amministratore di sistema, dovresti avere almeno una certa familiarità con GPT a causa dell’incapacità di MBR di gestire dischi più grandi di 2TiB. Dovresti notare che anche se i due sono diversi, c’è qualche somiglianza per garantire la compatibilità. È normale che i server Linux abbiano più dischi rigidi, quindi è importante comprendere che i dischi rigidi di grandi dimensioni superiori a 2 TB e molti dischi rigidi più recenti utilizzano GPT anziché MBR per consentire l’indirizzamento aggiuntivo dei settori.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close