Handbook:AMD64/Blocks/Disks/it

Tabelle delle partizioni
Benché per ospitare un sistema Linux sia teoricamente possibile usare un disco grezzo e non partizionato (quando si crea un RAID btrfs per esempio), praticamente ciò non viene mai fatto. Piuttosto, i dischi vengono suddivisi in unità a blocchi più piccole e maneggevoli. Su sistemi, esse sono chiamate partizioni. Attualmente sono standardizzate due tecnologie di partizionamento: MBR e GPT.

GPT
La configurazione tramite GPT (GUID Partition Table) usa identificatori a 64 bit per le partizioni. Lo spazio dove memorizza le informazioni sulle partizioni è molto più grande dei 512 byte dell'MBR, il ché significa che non c'è praticamente alcun limite alla quantità di partizioni definibili su un disco GPT. Inoltre, il limite per la dimensione massima di una partizione è di gran lunga maggiore (quasi 8 ZB - sì, zettabytes).

Quando l'interfaccia software del sistema, che si pone tra il sistema operativo e il firmware, è UEFI (anziché BIOS), GPT è quasi obbligatoria in quanto potrebbero sorgere problemi di compatibilità con MBR.

GPT trae anche vantaggio dalle somme di controllo (checksum) e dalla ridondanza. Porta il controllo CRC32 alla testata delle tabelle di partizione per rilevare errori ed offre un backup del segmento GPT alla fine del disco. Questo backup può essere usato per ripristinare i danni del segmento GPT corrente all'inizio del disco.

MBR
La configurazione tramite MBR (Master Boot Record) usa identificatori a 32 bit per il settore di avvio e per stabilire la grandezza delle partizioni. Supporta tre tipi di partizione: primaria, estesa e logica. Le partizioni primarie memorizzano le loro informazioni nel master boot record stesso - uno spazio molto piccolo (solitamente 512 byte) all'inizio del disco. A causa del poco spazio, vengono supportate solo quattro partizioni primarie (per esempio, da a ).

Per supportare più partizioni, una delle partizioni primarie può essere definita come partizione estesa. Questa partizione può in tal caso contenere a sua volta delle partizioni logiche (partizioni all'interno di una partizione).

The Handbook authors suggest using GPT whenever possible for Gentoo installations.

Partizionamento avanzato
I CD di installazione forniscono supporto per il gestore dei volumi logici (LVM). LVM accresce la flessibilità offerta dalla configurazione di partizionamento. Le istruzioni di installazione riportate di seguito si concentrano su partizioni "regolari", ma è bene sapere che anche LVM è supportato se si desidera proseguire per quella strada. Leggere l'articolo LVM per ulteriori dettagli. I nuovi arrivati stiano attenti: benché LVM sia completamente supportato, va al di là dello scopo di questa guida.

Schema di partizionamento predefinito
Throughout the remainder of the handbook, we will discuss and explain two cases: 1) GPT partition table and UEFI boot, and 2) MBR partition table and legacy BIOS boot. While it is possible to mix and match, that goes beyond the scope of this manual. As already stated above, installations on modern hardware should use GPT partition table and UEFI boot; as an exception from this rule, MBR and BIOS boot is still frequently used in virtualized (cloud) environments.

Per tutto il resto del manuale, verrà usato il seguento schema di partizionamento come esempio semplice di configurazione:

Se ciò è sufficiente e il lettore ha scelto la configurazione GPT, si può proseguire con la sezione Predefinito: Uso di parted per partizionare il disco. Coloro che sono ancora interessati a MBR (ehi, capita!) e vogliono usare la configurazione d'esempio, possono proseguire con l'Alternativa: Uso di fdisk per partizionare il disco.

Sia che  sono utilità di partizionamento. è ben noto, stabile, e raccomandato per la configurazione di partizionamento MBR, mentre è stata una delle prima utilità di gestione dei dispositivi a blocchi Linux a supportare le partizioni GPT. Coloro a cui piace l'interfaccia di possono usare  (fdisk GPT) come alternativa a.

Prima di proseguire con le istruzioni di creazione, il primo insieme di sezioni descriverà con maggiori dettagli come si possono creare schemi di partizionamento e si menzioneranno alcune trappole comuni.

Uso di UEFI
Quando si installa Gentoo su un sistema che utilizza UEFI per avviare il sistema operativo (invece di BIOS), allora è importante creare una Partizione di Sistema EFI (ESP). Le istruzioni per di seguito contengono i puntatori necessari per gestire questa operazione correttamente.

La partizione ESP deve essere una variante di FAT (talvolta mostrata come vfat sui sistemi Linux). Le specifiche UEFI ufficiali dichiarano che i filesystem FAT12, 16 o 32 vengono riconosciuti dal firmware UEFI, benché sia raccomandato FAT32 per la ESP. Procedere con la formattazione della ESP in FAT32:

Cos'è la partizione di avvio BIOS?
Una partizione di avvio BIOS è una partizione molto piccola (da 1 a 2 MB) in cui i bootloader come GRUB2 possono inserire dati aggiuntivi se non riescono a stare nello spazio allocato (poche centinaia di byte nel caso di MBR) e se non possono stare altrove.

Alternativa: Uso di fdisk per partizionare il disco
La seguente parte spiega come impostare le partizioni secondo l'esempio usando. Lo schema delle partizioni d'esempio menzionato prima:

Modificare lo schema di partizionamento in base alle proprie personali preferenze.

Visualizzare lo schema delle partizioni correnti con fdisk
è un famoso e potente strumento per dividere un disco in partizioni. Lanciare per il disco (nel nostro esempio usiamo ):

Usare il tasto per visualizzare l'attuale configurazione delle partizioni sul disco:

Device       Start      End  Sectors  Size Type /dev/sda1     2048   526335   524288  256M EFI System /dev/sda2   526336  2623487  2097152    1G Linux swap /dev/sda3  2623488 19400703 16777216    8G Linux filesystem /dev/sda4 19400704 60549086 41148383 19.6G Linux filesystem }}

Questo particolare disco è stato configurato per ospitare 7 filesystem Linux (ciascuno con una corrispondente partizione elencata come "Linux") e una partizione di swap (indicata con "Linux swap").

Rimuovere tutte le partizioni con fdisk
Type to create a new GPT disklabel on the disk; this will remove all existing partitions.

Prima rimuovere tutte le partizioni esistenti dal disco. Digitare per eliminare una partizione. Per esempio, per eliminare un'esistente :

La partizione è ora programmata per l'eliminazione. Non sarà più mostrata quando si richiede l'elenco delle partizioni, comunque non sarà effettivamente eliminata finché i cambiamenti non saranno salvati. Ciò permette agli utenti di annullare l'operazione se è stato commesso qualche errore - in tal caso, digitare subito e premere  così la partizione non sarà eliminata.

Digitare nuovamente per visualizzare un elenco delle partizioni e premere  seguito dal numero della partizione da eliminare. Alla fine, la tabella delle partizioni sarà vuota:

Ora che la tabella delle partizioni risulta vuota, anche se solo nella memoria, siamo pronti per creare le nuove partizioni.

Creare la partizione di avvio BIOS
Per prima cosa si crei una piccola partizione di avvio per il BIOS. Digitare per creare una nuova partizione, quindi  per selezionare una partizione primaria, seguito da  per selezionare la prima partizione primaria. Quando viene richiesto il settore di inizio, assicurarsi che inizi dal 2048 (necessario per il boot loader) e premere. Quando viene richiesto il settore finale, digitare +2M per creare una partizione grande 2 MByte:

Created a new partition 1 of type 'Linux filesystem' and of size 256 MiB. }}

Segnare la partizione per gli scopi di UEFI:

Creare la partizione di swap
Per creare una partizione di swap: digitare per creare una nuova partizione, poi  per dire a fdisk di creare una partizione primaria. Digitare per creare una terza partizione primaria,. Quando viene richiesto il settore di inizio, premere. Quando viene richiesto il settore finale, digitare +512M (o qualsiasi altra grandezza sia necessaria per lo spazio di swap) così da creare una partizione grande 512 MB.

Creare la partizione di avvio
Created a new partition 2 of type 'Linux filesystem' and of size 4 GiB. }}

Fatto tutto questo, digitare per impostare il tipo di partizione,  per selezionare la partizione appena creata e poi digitare 82 per impostare il tipo di partizione "Linux Swap".

Creare la partizione radice
Infine, per creare la partizione radice (root), digitare per creare una nuova partizione, quindi  per indicare a  di creare una partizione primaria. Poi digitare per creare la quarta partizione primaria,. Quando viene richiesto il settore di inizio, premere. Quando viene richiesto il settore finale, premere per creare una partizione che occupi il rimanente spazio su disco. Dopo aver completato questi passaggi, digitando si dovrebbe vedere una tabella delle partizioni simile a questa:

Device      Start      End  Sectors  Size Type /dev/sda1    2048   526335   524288  256M EFI System /dev/sda2  526336  8914943  8388608    4G Linux swap /dev/sda3 8914944 60549086 51634143 24.6G Linux filesystem }}

Salvare lo schema delle partizioni
Per salvare la configurazione delle partizioni e uscire da, premere.

Ora che le partizioni sono state create, si deve procedere alla creazione di un filesystem su ciascuna di esse.

Partitioning the disk with MBR for BIOS / legacy boot
The following explains how to create the example partition layout for a MBR / BIOS legacy boot installation. The example partition layout mentioned earlier is now:

Change the partition layout according to personal preference.

Viewing the current partition layout
Fire up against the disk (in our example, we use ):

Use the key to display the disk's current partition configuration:

This particular disk was until now configured to house two Linux filesystems (each with a corresponding partition listed as "Linux") as well as a swap partition (listed as "Linux swap"), using a GPT table.

Creating a new disklabel / removing all partitions
Type to create a new MBR disklabel (here also named DOS disklabel) on the disk; this will remove all existing partitions.

For an existing DOS disklabel (see the output of above), alternatively consider removing the existing partitions one by one from the disk. Type to delete a partition. For instance, to delete an existing :

The partition has now been scheduled for deletion. It will no longer show up when printing the list of partitions (, but it will not be erased until the changes have been saved. This allows users to abort the operation if a mistake was made - in that case, type immediately and hit  and the partition will not be deleted.

Repeatedly type to print out a partition listing and then type  and the number of the partition to delete it. Eventually, the partition table will be empty:

Now we're ready to create the partitions.

Creating the boot partition
First, create a small partition which will be mounted as /boot. Type to create a new partition, followed by  for a primary partition and  to select the first primary partition. When prompted for the first sector, make sure it starts from 2048 (which may be needed for the boot loader) and hit. When prompted for the last sector, type +256M to create a partition 256 Mbyte in size:

Creating the swap partition
Next, to create the swap partition, type to create a new partition, then, then type  to create the second primary partition,. When prompted for the first sector, hit. When prompted for the last sector, type +4G (or any other size needed for the swap space) to create a partition 4GB in size.

After all this is done, type to set the partition type,  to select the partition just created and then type in 82 to set the partition type to "Linux Swap".

Creating the root partition
Finally, to create the root partition, type to create a new partition. Then type and  to create the third primary partition,. When prompted for the first sector, hit. When prompted for the last sector, hit to create a partition that takes up the rest of the remaining space on the disk. After completing these steps, typing should display a partition table that looks similar to this:

Saving the partition layout
To save the partition layout and exit, type.

Now it is time to put filesystems on the partitions.