LINUX

Come creare una nuova partizione del disco in Linux

creare una nuova partizione del disco Linux

I dispositivi di archiviazione come un disco rigido o unità USB devono essere formattati prima di poter iniziare a utilizzarli. Il partizionamento è il processo di taglio del disco in una regione separata chiamata partizione. La più importante è una partizione per installare un sistema operativo. Il secondo motivo comune è che è possibile installare più sistemi operativi.

È fondamentalmente il primo passo per un disco appena installato. Dopo aver creato una partizione, la partizione viene formattata con un file system.

In questo tutorial, seguirò i passaggi per creare una nuova partizione su una distribuzione Linux come CentOS, Ubuntu, RHEL e Debian.

1) Elenca le partizioni Linux

Per elencare la partizione o i blocchi esistenti sul sistema che è possibile utilizzare parted -l o fdisk -l o lsblk comando. Da questo elenco è possibile identificare quale disco si desidera partizionare. Il disco collegato dai dispositivi di archiviazione (SANS) è normalmente visibile in cat /proc/scsi/scsi o /proc/partitions file.

$ sudo parted -l
comando parted per elencare i dischi

Puoi vedere unrecognized disk label errore che indica che il disco è nuovo e non partizionato.

$ sudo fdisk -l
fdisk elenca i dischi
$ sudo lsblk
comando lsblk per elencare i dispositivi bloccati

Abbiamo due dischi collegati al nostro sistema, il primo disco /dev/xvda avere il sistema operativo installato e il secondo è /dev/xvdb.

2) Partizionamento del disco in Linux

Nella sezione, creeremo una singola partizione utilizzando l’intero disco. Fdisk e parted sono due strumenti utilizzati in Linux per creare una partizione del disco. La creazione di partizioni superiori a 2 TB non è supportata da fdisk.

Qui, verificheremo come creare una partizione utilizzando lo strumento parted.

Imposta un tipo di partizione

I due tipi di partizione più comuni sono MBR (msdos) e GPT. GPT utilizza uno standard più moderno e MBR è supportato da molti sistemi operativi.

Se non hai requisiti speciali, puoi scegliere lo standard GPT.

$ sudo parted /dev/xvdb mklabel gpt

Produzione:

ubuntu@linoxide:~$ sudo parted /dev/xvdb mklabel gpt
Information: You may need to update /etc/fstab.

Invece di un comando a riga singola, puoi anche eseguire il comando separato in modalità interattiva. Ad esempio, cambio l’etichetta del disco in msdos qual è il formato MBR.

$ sudo parted /dev/xvdb
GNU Parted 3.2
Using /dev/xvdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel msdos
Warning: The existing disk label on /dev/xvdb will be destroyed and all data on this
disk will be lost. Do you want to continue?
Yes/No? Y
(parted)
parted crea in modo interattivo un'etichetta del disco

Per il tipo MBR, eseguire il seguente comando:

$ sudo parted /dev/sda mklabel msdos

Creazione di una nuova partizione

Anche se lo spazio per la nuova partizione è stato allocato e scritto su disco, è comunque necessario creare un file system su quel nuovo spazio disponibile, quindi il passaggio successivo consiste nel formattare la partizione con il file system richiesto.

$ sudo parted -a opt /dev/xvdb mkpart primary ext4 0% 100%

Se controlli lsblkpuò vedere una nuova partizione /dev/xvdb1 elencati:

elenca nuova partizione - lsblk

Nota: l’impostazione predefinita è “1000 kilobyte = 1 megabyte” e non “1024 kilobyte = 1 megabyte”.

Se esegui nuovamente il comando parted per elencare la partizione, non vedrai più alcun errore:

elenca la nuova partizione - separatamente

Per tagliare l’intero disco in più partizioni, esegui mkpart specificando la taglia desiderata come segue:

(parted) mkpart primary ext4 0 1024MB
(parted) print
creare una partizione di dimensioni specifiche

È possibile aggiungere più partizioni in base alle proprie esigenze, come mostrato di seguito:

(parted) mkpart primary ext4 1024MB 2048MB
(parted) print
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1024MB  1024MB  ext4         primary
 2      1024MB  2048MB  1023MB  ext4         primary
creare più partizioni

Quindi ho creato due partizioni primarie che si chiamano simili xvdb1 e xvdb2.

Nota: per lo schema MBR hai un limite di 4 partizioni primarie, ma in GPT non esiste tale limite.

È inoltre possibile utilizzare il seguente comando parted per elencare le informazioni sulle partizioni del disco.

$ sudo parted /dev/xvdb print

Produzione:

Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1024MB  1024MB  ext4         primary
 2      1024MB  2048MB  1023MB  ext4         primary

Nota: digitare quit per uscire da parted prompt e tutte le modifiche apportate verranno salvate.

3) Creare un file system

Linux supporta diversi tipi di file system come Ext2, Ext3, Ext4, BtrFS e GlusterFS. Nella sezione precedente, abbiamo creato due nuove partizioni e ora possiamo formattarle come file system Ext4.

Linux ha un’utilità integrata chiamata mkfs.ext4che può formattare una partizione nel file system Ext4.

$ sudo mkfs.ext4 -L databackup /dev/xvdb1
partizioni in formato mkfs ext4

Puoi usare -L opzione per impostare un’etichetta di partizione durante la formattazione della partizione.

Utilizzare il comando e2label per modificare l’etichetta della partizione come segue:

$ sudo e2label /dev/xvdb2 storagedata

Per stampare tutte le informazioni nella tabella delle partizioni, come Nome, FSTYPE, LABEL, UUID e MOUNTPOINT, utilizzare lsblk --fs.

$ lsblk --fs
NAME    FSTYPE   LABEL           UUID                                 MOUNTPOINT
loop0   squashfs                                                      /snap/ssm-agent/1566
loop1   squashfs                                                      /snap/core/8935
xvda
└─xvda1 ext4     cloudimg-rootfs 6156ec80-9446-4eb1-95e0-9ae6b7a46187 /
xvdb
├─xvdb1 ext4     databackup      86d249af-ead2-41d4-9acd-296e36c63ec4
└─xvdb2 ext4     storagedata     beae745b-188f-41d2-a133-7c4212da0a34

4) Montare il file system

Infine, ora monteremo il file system che consente di scrivere i dati nel punto di montaggio.

Il seguente comando monterà temporaneamente il file system:

$ sudo mount -t auto defaults /dev/xvdb1 /mnt/data

È importante assicurarsi che il file /etc/fstab sia aggiornato in modo che le partizioni appena create vengano montate automaticamente all’avvio.

Il file fstab dovrebbe avere qualsiasi voce come segue:

LABEL=databackup /mnt/data ext4 defaults 0 2

o

/dev/xvdb1 /mnt/data ext4 defaults 0 2

Nota: i dispositivi SCSI sono identificati come “sd” e la lettera immediatamente dopo “sd” indica l’ordine in cui sono stati trovati per la prima volta. Ad esempio, sda1 indica la prima partizione sulla prima unità. Per spiegare, ho usato il disco virtuale Xen che mostra i dispositivi come “/dev/xvd”.

Per verificare se il file system è disponibile, utilizzare il comando df per elencare la partizione montata e visualizzarne le dimensioni.

$ df -h -x tmpfs -x devtmpfs -x squashfs
df -h elenca i comandi del punto di montaggio

Conclusione

In questo tutorial, abbiamo imparato come partizionare, formattare e montare un disco rigido non elaborato collegato al sistema Linux.

Se hai domande o feedback, sentiti libero di lasciare un commento.

Related Read: How to Create Swap Partition on Linux

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close