GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come usare fdisk per partizionare un disco in Linux

Esistono diverse opzioni per creare o gestire le partizioni in Oracle Linux:fdisk è una di queste. Questo post descrive il suo utilizzo e il caso d'uso durante la creazione di una nuova tabella delle partizioni. fdisk è un programma guidato da menu per la creazione e la manipolazione di tabelle delle partizioni. Comprende le tabelle di partizione GPT (sperimentale per ora), MBR, Sun, SGI e BSD.

I dischi rigidi possono essere suddivisi in uno o più dischi logici chiamati partizioni. Questa divisione è registrata nella tabella delle partizioni, che si trova nel settore 0 del disco. (Nel mondo BSD si parla di 'disk slice' e di 'disklabel'.)

Linux ha bisogno di almeno una partizione, in particolare per il suo file system di root. Può utilizzare file di scambio e/o partizioni di scambio, ma quest'ultima è più efficiente. Quindi, di solito si vorrà una seconda partizione Linux dedicata come partizione di swap. Su hardware compatibile con Intel, il BIOS che avvia il sistema può spesso accedere solo ai primi 1024 cilindri del disco. Per questo motivo, le persone con dischi di grandi dimensioni creano spesso una terza partizione, grande solo pochi MB, tipicamente montata su /boot, per memorizzare l'immagine del kernel e alcuni file ausiliari necessari all'avvio, in modo da assicurarsi che questa roba sia accessibile al BIOS. Potrebbero esserci ragioni di sicurezza, facilità di amministrazione e backup o test per utilizzare un numero di partizioni superiore al minimo.

I comandi di base di fdisk necessari sono:

  • p stampa la tabella delle partizioni
  • n crea una nuova partizione
  • d eliminare una partizione
  • q uscire senza salvare le modifiche
  • con scrivi la nuova tabella delle partizioni ed esci

Le modifiche apportate alla tabella delle partizioni non hanno effetto fino a quando non esegui la scrittura (w ) comando.

Ulteriori informazioni possono essere trovate nelle pagine man:

# man fdisk

Partizionare un disco con fdisk

1. Esegui fdisk sul dispositivo desiderato "/dev/device_name".

# 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.

Device does not contain a recognized partition table

Command (m for help):

2. Scegli l'opzione “p” per stampare la tabella delle partizioni del disco:

Command (m for help): p
Disk /dev/sdc: 4294 MB, 4294967296 bytes, 8388608 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

3. Scegli l'opzione “n” per creare una nuova partizione:

Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-8388607, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-8388607, default 8388607): 4056
Partition 1 of type Linux and of size 1004.5 KiB is set
Nota :Per creare un'altra partizione, scegliere nuovamente l'opzione "n".

Ecco un esempio di creazione di un'altra partizione sullo stesso disco:

Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
Partition number (2-4, default 2):
First sector (4057-8388607, default 4096):
Using default value 4096
Last sector, +sectors or +size{K,M,G} (4096-8388607, default 8388607):
Using default value 8388607
Partition 2 of type Linux and of size 4 GiB is set

4. Controlla la tabella delle partizioni con l'opzione “p “:

Command (m for help): p
Disk /dev/sdc: 4294 MB, 4294967296 bytes, 8388608 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

Device Boot Start End Blocks Id System
/dev/sdc1 2048 4056 1004+ 83 Linux
/dev/sdc2 4096 8388607 4192256 83 Linux

5. Scegli l'opzione “w” per scrivere la nuova partizione o le nuove partizioni.

Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

6. Eseguire il comando partprobe per informare il sistema operativo delle modifiche alla tabella delle partizioni:

# partprobe


Cent OS
  1. Come usare BusyBox su Linux

  2. Come uso cron in Linux

  3. Comando Fdisk in Linux (Gestisci partizioni)

  4. Come eseguire il backup del sistema operativo Linux utilizzando il comando "dd".

  5. Come usare il comando ldconfig in Linux

Come aggiungere un nuovo disco in Linux CentOS 7 senza riavviare

Come creare e gestire le partizioni del disco con Fdisk in Linux

Come gestire i volumi del disco in Linux

Come crittografare la partizione su Linux

Come creare partizioni del disco su Linux

Come visualizzare le partizioni del disco Linux (tabella delle partizioni)