Il partizionamento divide un disco in uno o più dischi logici. Ogni partizione è trattata come un disco separato con il proprio file system. Le informazioni sulla partizione sono memorizzate in una tabella delle partizioni.
Partizioni primarie vs partizioni estese
Lo schema di partizionamento originale per i dischi rigidi dei PC permetteva solo quattro partizioni, chiamate partizioni primarie. Per creare più di quattro partizioni, una di queste quattro partizioni può essere divisa in molte partizioni più piccole, chiamate partizioni logiche. Quando una partizione primaria è suddivisa in questo modo, è nota come partizione estesa. Gli strumenti di partizionamento presentati in questa lezione ti permettono di creare partizioni primarie o estese.
Come elencare le partizioni del disco
I dispositivi di partizione sono elencati nel file /proc/partitions:
# cat /proc/partitionsmajor minor #blocks name 8 16 20971520 sdb 8 0 20971520 sda ...
Le colonne sono descritte come segue:
major: Il numero maggiore del dispositivo. Questo corrisponde al dispositivo di blocco nel file
/proc/devices.
minor: Il numero minore del dispositivo. Si riferisce al numero alla fine del nome della partizione.
#blocks: Il numero di blocchi fisici del disco contenuti nella partizione.
nome: Il nome della partizione.
Sono disponibili diverse utilità per visualizzare e manipolare la tabella delle partizioni.
1. fdisk
2. cfdisk
3. parted
utilità fdisk
L’utilità fdisk è un comune manipolatore della tabella delle partizioni per Linux. Usa fdisk -l per elencare la tabella delle partizioni. Per visualizzare la partizione di uno specifico dispositivo, includi il nome del dispositivo come argomento. Per esempio:
# fdisk -l /dev/sdaDisk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000dddc2 Device Boot Start End Blocks Id System/dev/sda1 * 2048 2099199 1048576 83 Linux/dev/sda2 2099200 41943039 19921920 8e Linux LVM
utilità cfdisk
Lo screenshot nell’immagine qui sotto mostra l’interfaccia utente dell’utilità cfdisk, che è usata per creare, cancellare e modificare le partizioni su un dispositivo disco. Inserisci il comando cfdisk e includi il dispositivo che vuoi partizionare come argomento.
# cfdisk /dev/sda
utilità parted
L’utilità GNU parted è usata anche per visualizzare la tabella delle partizioni esistente, cambiare la dimensione delle partizioni esistenti o aggiungere partizioni dallo spazio libero o da dischi rigidi aggiuntivi. Questa utilità è più avanzata dell’utilità fdisk. Supporta più tipi di etichette del disco e offre comandi aggiuntivi. Per visualizzare le partizioni nel disco, utilizzare il sottocomando print nell’utilità parted:
# parted /dev/sdaGNU Parted 3.1Using /dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) print Model: VMware, VMware Virtual S (scsi)Disk /dev/sda: 21.5GBSector size (logical/physical): 512B/512BPartition Table: msdosDisk Flags: Number Start End Size Type File system Flags 1 1049kB 1075MB 1074MB primary xfs boot 2 1075MB 21.5GB 20.4GB primary lvm (parted) quit