Che cos'è una partizione del disco
Il partizionamento divide un'unità disco in uno o più dischi logici. Ogni partizione viene trattata come un disco separato con il proprio file system. Le informazioni sulla partizione sono archiviate in una tabella delle partizioni. Ci sono 2 tipi di partizioni che possono essere create usando l'utility fdisk:
- Partizioni primarie
- Partizioni estese
Partizioni primarie e partizioni estese
– Lo schema di partizionamento originale per i dischi rigidi del PC consentiva solo quattro partizioni, denominate partizioni primarie.
– Per creare più di quattro partizioni, una di queste quattro partizioni può essere divisa in molte partizioni più piccole, denominate partizioni logiche. Quando una partizione primaria è suddivisa in questo modo, è nota come partizione estesa.
Creazione di partizioni estese usando fdisk
Assumiamo che tu stia creando la prima partizione estesa sul disco. Per ottenere un elenco del tuo schema di partizione corrente, usa "fdisk -l".
1. Usa l'opzione n nel comando fdisk per creare la tua prima partizione estesa sul disco /dev/sdc.
# fdisk /dev/sdc Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): n
2. Quindi crea la tua partizione estesa selezionando "e '. Selezionerà automaticamente la prossima partizione disponibile sull'unità. Nel nostro caso la prossima partizione disponibile è 2.
Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): e Partition number (2-4, default 2): 2
3. Ora dobbiamo selezionare il punto di riferimento per la nostra partizione. Per impostazione predefinita, il sistema sceglierà il prossimo cilindro disponibile sul disco. Puoi premere Invio qui per selezionare il valore predefinito.
First sector (20973568-41943039, default 20973568): ### press ENTER Here Using default value 20973568
4. Nel passaggio successivo, puoi selezionare la dimensione della tua nuova partizione, ad esempio, per creare una partizione da 1 GB devi impostare il comando:+1024M.
Supported: 10^N: KB (KiloByte), MB (MegaByte), GB (GigaByte) 2^N: K (KibiByte), M (MebiByte), G (GibiByte) Last sector, +sectors or +size{K,M,G} (20973568-41943039, default 41943039): +1024M Partition 2 of type Extended and of size 1 GiB is set
5. Questo ti riporterà quindi alla riga di comando dove puoi vedere la tua partizione appena creata. L'ultima riga è la partizione estesa appena creata, come puoi vedere è elencata in blocchi anziché in megabyte e il tipo di ID partizione viene automaticamente impostato su Esteso, il che ti consentirà di creare il tuo filesystem su quella partizione.
Command (m for help): p Disk /dev/sdc: 21.5 GB, 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 Disk label type: dos Disk identifier: 0xacbed9c3 Device Boot Start End Blocks Id System /dev/sdc1 2048 20973567 10485760 83 Linux /dev/sdc2 20973568 23070719 1048576 5 Extended
6. Infine salva ed esci da fdisk con il comando write/quit (w). Le modifiche saranno permanenti dopo l'esecuzione di questo comando.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
7. Eseguire il comando partprobe per scansionare la tabella delle partizioni appena modificata:
# partprobe
Se partprobe non identifica la tabella appena modificata, sarà richiesto un riavvio. Puoi anche eseguire il comando “fdisk -l” per verificare la nuova partizione.
# fdisk -l /dev/sdc Disk /dev/sdc: 21.5 GB, 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 Disk label type: dos Disk identifier: 0xacbed9c3 Device Boot Start End Blocks Id System /dev/sdc1 2048 20973567 10485760 83 Linux /dev/sdc2 20973568 23070719 1048576 5 Extended