Il comando mkfs (Make Filesystem) in Linux è usato per creare un nuovo filesystem su una partizione del disco o un dispositivo di archiviazione. La formattazione corretta di una partizione è essenziale per un’archiviazione efficiente dei dati e per le prestazioni del sistema. Questa guida spiega come usare il comando mkfs per formattare un filesystem su un disco o una partizione in Linux.

Passo 1: Identificare il disco o la partizione

Prima di formattare una partizione, è necessario identificare il nome del dispositivo del disco corretto utilizzando

lsblk

oppure

sudo fdisk -l

Esempio di output:

sda      8:0   0  500G  0 disk  
├─sda1   8:1   0  100G  0 part  /
├─sda2   8:2   0  400G  0 part  /mnt/data

Qui, /dev/sda2 è una partizione disponibile per la formattazione.

Passo 2: Smontare la partizione (se montata)

Prima di formattare, smontare la partizione per evitare conflitti:

sudo umount /dev/sda2

**Passo 3: Formattare la partizione con **mkfs

1. Formattare come EXT4 (consigliato per Linux)

sudo mkfs.ext4 /dev/sda2

2. Formattare come XFS (consigliato per file system di grandi dimensioni)

sudo mkfs.xfs /dev/sda2

3. Formattare come FAT32 (per la compatibilità multipiattaforma)

sudo mkfs.vfat -F32 /dev/sda2

4. Formattare come NTFS (per la compatibilità con Windows)

sudo mkfs.ntfs /dev/sda2

Passo 4: etichettare il filesystem (facoltativo)

Per aggiungere un’etichetta alla partizione appena formattata:

sudo e2label /dev/sda2 DataPartition  # For EXT4
sudo xfs_admin -L DataPartition /dev/sda2  # For XFS

Passo 5: Montare il nuovo filesystem

Creare un punto di montaggio:

sudo mkdir -p /mnt/data

Montare la partizione:

sudo mount /dev/sda2 /mnt/data

Verificare il montaggio:

df -h

Passo 6: Aggiungere a /etc/fstab per il montaggio automatico

Per montare automaticamente la partizione all’avvio, aggiungerla a /etc/fstab:

echo '/dev/sda2 /mnt/data ext4 defaults 0 2' | sudo tee -a /etc/fstab

Sostituire ext4 con il tipo di filesystem appropriato, se diverso.

Conclusione

Il comando mkfs è uno strumento potente per formattare le partizioni e preparare i dispositivi di archiviazione in Linux. Seguendo questi passaggi, è possibile formattare, etichettare e montare una partizione in modo efficiente.