Partizionare un nuovo disco su Debian

Individuare il nuovo disco con il comando lsblk:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   150G  0 disk
├─sda1   8:1    0   7,4G  0 part [SWAP]
└─sda2   8:2    0 142,5G  0 part /
sdb      8:16   0   300G  0 disk
sr0     11:0    1  1024M  0 rom

Nel nostro caso il nuovo disco è il dispositivo sdb.


Avviamo parted con il comando:

parted /dev/sdb

Nel caso non sia presente lo strumento parted, possiamo installarlo con:

apt install parted

Creiamo la nuova tabella partizioni. Nel nostro caso creeremo una tabella GPT:

mklabel gpt

Creiamo la nuova partizione utilizzando il comando mkpart la cui sintassi è la seguente:

mkpart tipo-partizione tipo-filesystem inizio fine

La legenda è la seguente:

  • tipo-partizione: Tipologia della partizione tra primary, logical ed extendend.
  • tipo-filesystem: Tipologia del file system come per esempio ext2, ext3, ext4, fat32, ecc.
  • inizio: Primo settore in cui creare la nuova partizione.
  • fine: Settore finale in cui creare la nuova partizione (ne determina la dimensione).

I parametri inizio e fine possono essere valori in MB/GB (1M, 5GB, ecc) o in percentuale (1%, 15%, ecc).
Se il valore definito è negativo si intende dalla fine del disco. Nel caso definissimo come fine il valore -1s si intende l’ultimo settore del disco.

Andremo adesso a creare una partizione primaria con filesystem ext4 che utilizzerà tutta la capacità del disco a partire dal settore a 1 MB:

mkpart ext4 1MB 100%

Eseguendo ora il comando print avremo un risultato simile a questo:

Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sdb: 322GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End    Size   File system  Name  Flags
 1      1049kB  322GB  322GB               ext4

Chiudiamo adesso parted con il comando quit.


Procediamo adesso con la formattazione della partizione appena con il file system ext4:

mkfs -t ext4 /dev/sdb1

Il numero 1 nel percorso /dev/sdb1 identifica il numero della partizione del disco /dev/sdb.

Avremo un output simile a questo:

mke2fs 1.46.2 (28-Feb-2021)
Discarding device blocks: done
Creating filesystem with 78642688 4k blocks and 19660800 inodes
Filesystem UUID: 3a1d8d56-8506-4f8b-afc7-a988069360e0
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616

Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done

Vogliamo adesso montare la nuova partizione nel percorso /mnt/storage.
Creiamo innanzitutto il percorso dove montare la cartella:

mkdir -p /mnt/storage

Montiamo adesso la partizione:

mount -t auto /dev/sdb1 /mnt/storage

Il parametro -t definisce il tipo di filesystem da montare. Impostando su auto, rileva in automatico il filesystem della partizione.

Rispondi