1.8.4 Le partizioni

I dischi fissi e quelli rimovibili in grado di memorizzare grandi quantità di informazioni, possono essere suddivisi in partizioni che sono aree del disco in ognuna delle quali è possibile memorizzare le informazioni secondo uno specifico filesystem (v. sez. 1.9).

In pratica, i dischi fissi vengono sempre suddivisi in partizioni (al limite soltanto una). Nel caso di dischi rimovibili di elevata capacità, non suddivisi in partizioni, si parla di superfloppy.

Il sistema di suddivisione dei dischi in partizioni riconosciuto e gestito da GNU/Linux è quello utilizzato dal DOS40 e dai sistemi operativi da esso derivati.

La partition table, ovvero l’elenco delle partizioni in cui è suddiviso il disco e la relativa posizione fisica sul supporto magnetico, è memorizzata nella parte finale del primo settore del disco che è escluso dal partizionamento, cioè non è contenuto in nessuna partizione. Tale settore è detto MBR (Master Boot Record) poiché contiene anche il codice per l’avvio del boot loader (v. cap. 2) cioè il meccanismo di caricamento del sistema operativo. Lo spazio riservato per annotare i dati delle partizioni nel MBR è limitato e consente la suddivisione del disco in un massimo di 4 partizioni (partizioni primarie). La possibilità di suddividere lo spazio di un disco in un massimo di 4 partizioni, può essere troppo limitante: per questo sono state introdotte le partizioni estese, partizioni che possono contenere al loro interno delle partizioni logiche.


pict
Figura 1.27: Schematizzazione della suddivisione di un disco in partizioni.

La fig. 1.27 rappresenta un esempio di suddivisione di un disco in partizioni. In essa sono presenti 3 partizioni primarie ed una estesa, suddivisa a sua volta in 2 partizioni logiche. In questo modo, risulteranno essenzialmente 5 partizioni utilizzabili: le 3 primarie e le 2 logiche - la partizione estesa è utilizzata soltanto come contenitore di partizioni logiche.

La suddivisione del disco in partizioni può essere effettuata con il comando fdisk (man page fdisk(8)).

____________________________________________________________________

Comando: fdisk
Path: /sbin/fdisk

SINTASSI  
# fdisk [option] [device]  
DESCRIZIONE

____________________________________________________________________________________________________________________

In un sistema GNU/Linux, un disco viene indicato con un’espressione analoga alle seguenti:

Una partizione è specificata dal nome del disco seguito da un numero intero da 1 a 15. Ad esempio /dev/hda1 rappresenta la prima partizione del primo disco ATA e /dev/sdb3 rappresenta la terza partizione del secondo disco SCSI.