Creare partizioni da linea di comando su linux

Tue 05 July 2022

La riga di comando è uno strumento utile e versatile per eseguire tutte le operazioni che desideriamo, senza avere la necessità di conoscere l'ambiente grafico che stiamo utilizzando sulla nostra distribuzione Linux/Unix. Altre volte invece, la riga di comando è l'unica possibilità che avrai (ad esempio su un server remoto) e pertanto è opportuno conoscere e comprendere come eseguire varie operazioni su tale ambiente al fine di evitare di non sapere cosa fare in contesti diversi da quello grafico.

In questo articolo vedrai come creare una partizione e formattarla con uno specifico file system, all'interno di un disco montato su Linux. Il disco montato può essere il disco rigido o una pendrive usb esterna.

Prerequisiti

La propria distribuzione Linux deve avere installati i seguenti pacchetti software:

  • fdisk
  • mkfs
  • a2ena

Cancellazione partizioni esistenti

Per prima cosa devi eliminare le vecchie partizioni presenti nella chiavetta USB per liberare spazio. Bada bene che per inserire la nuova partizione non dovrai cancellare tutte le partizioni precedenti, qualora ne avessi più di una, ma solo la partizione desiderata.

Per poter eliminare le partizioni è necessario eseguire i comandi con privilegi di amministratore. Per ottenere i privilegi di amministratore, puoi o eseguire i comandi preceduti dal comando sudo o accedere alla root shell con il comando su.

Ottenuti i privilegi di amministratore, esegui i seguenti passi per eliminare le partizioni della chiavetta.

  1. Aprire un terminale
  2. Identificare il nome della chiavetta sul sistema. Eseguire il comando fdisk -l per vedere la lettera associata alla propria chiavetta USB (per avere un indizio del nome della nostra chiavetta possiamo eseguire il comando df -h e cercare tra i dispositivi montati sul sistema
  3. Smontare il dispositivo dal sistema (umount /dev/sdX dove X è la lettera del dispositivo montato)
  4. Aprire fdisk sul dispositivo: digitare fdisk /dev/sdX (sostituendo X con la lettera associata alla propria unità)
  5. Digitare d per procedere alla cancellazione della partizione
  6. Digitare 1 per selezionare la prima partizione, o un altro numero che indica la partizione da rimuovere, e premere Invio
  7. Ripetere i passi 5 e 6 su tutte le partizioni che si desidera rimuovere dalla propria unità

Creazione di una nuova partizione

Terminata la fase di eliminazione delle partizioni dalla propria unità, procedi con la creazione di nuove partizioni.

Per creare una nuova partizione, esegui i seguenti passi:

  1. Digitare n per creare una nuova partizione
  2. Digitare p per rendere la partizione primaria
  3. Digitare 1 per rendere la partizione come prima
  4. Premere Invio per accettare il primo cilindro (di default)
  5. Premere Invio per accettare l'ultimo cilindro (di default)

Ripetere i precedenti passi se volete creare diverse partizioni.

Scrivere le partizioni

Una volta completata la fase di creazione delle partizioni, esse devono essere persistite sulla propria unità.

Per memorizzare le partizioni create, esegui i seguenti passi:

  1. Digitare w per scrivere le nuove partizioni sull'unità
  2. Smontare l'unità, digitando il comando umount /dev/sdX (dove X è la propria lettera associata all'unità)

Formattare le partizioni

A questo punto le partizioni sono state create nell'unità /dev/sdX.

Per poter utilizzare le partizioni è necessario formattarle utilizzando un filesystem.

Per formattare le partizioni, esegui i seguenti passi:

  1. Smonta la partizione (se risulta montata) con il comando: umount
  2. Digita mkfs.FILESYSTEM /dev/sdXN
    • FILESYSTEM: filesystem da installare
    • XN: lettera e numero associati all'unità e la partizione

Ad esempio volendo formattare usando il filesystem fat32 eseguo il comando:

mkfs.vfat -F 16 /dev/sdx1

Da notare che, a seconda della shell che utilizzi, digitando mkfs e successivamente inserendo il carattere di tabulazione, la riga di comando ti propone i filesystem che in quel momento puoi utilizzare per formattare una partizione. Una shell che propone tale suggerimento è ZSH; se non ha installato ZSH sulla tua distro puoi farlo leggendo come installare ZSH .

Rinominare le partizioni (opzionale)

Opzionalmente puoi rinominare le partizioni usando il comando e2label come segue:

e2label /dev/sdx1 usb-pen

Questo comando rinomina la partizione che a questo punto può essere usata con il nome usb-pen.

Conclusioni

L'articolo mostra come rimuovere, modificare e creare partizioni all'interno di un dispositivo usando il comando fdisk. Le partizioni create possono essere formattate usando un particolare filesystem.