Come creare nuove partizioni in Linux

Come creare nuove partizioni in Linux

La modifica delle partizioni o la creazione di nuovi file system su Linux di solito significa una cosa: installare l’editor di partizioni Gnome Parted (GParted). Per la maggior parte degli utenti Linux, questo è l’unico modo per farlo. Tuttavia, se potessi modificare queste partizioni e file system direttamente nel terminale? Puoi! Ecco come!

Creazione di un layout di partizione Linux di base con CFdisk

Ecco come creare uno schema di partizione Linux di base direttamente dalla riga di comando.

  • La prima cosa da fare è aprire il tuo terminale. Una volta che sei lì, dovrai identificare quale disco rigido stai cercando di cambiare . Questo può essere facilmente capito con un semplice comando.

lsblk

Un terminale che mostra l'output di lsblk.
  • Dopo aver eseguito lsblk, dovresti ottenere un elenco dettagliato di ciascun disco rigido attualmente presente nel tuo sistema. Esamina questo elenco generato e individua la denotazione dell’unità che desideri modificare. Qui userò sdbper esempio.
  • Nel tuo terminale inserisci questo comando. Lancerà un potente programma di modifica delle partizioni basato su terminale.

sudo cfdisk /dev/sda

Un terminale che mostra l'interfaccia predefinita per cfdisk.

Quando viene inserito questo comando, sarai all’interno dell’editor delle partizioni e avrai accesso totale al disco rigido che desideri modificare.

Poiché le partizioni del disco rigido sono diverse, a seconda delle esigenze dell’utente, questa parte della guida esaminerà come impostare un layout di sistema home/root diviso in Linux. Puoi saperne di più sugli schemi di partizione di Linux qui .

Per iniziare, sarà necessario creare una partizione root. Ciò richiederà un po’ di matematica poiché i gigabyte sul disco rigido devono essere divisi. Il mio test drive è di 16 GB.

  • In CFdisk usando i tasti freccia sulla tastiera, seleziona dello spazio libero. Una volta trovati alcuni, utilizzare il tasto freccia per selezionare “[ NUOVO ]” e premere il Entertasto.
  • Il programma ti chiederà di inserire la dimensione della partizione. Una volta specificata la dimensione, premi il Entertasto . Questa sarà la partizione root (o “/dev/sdb1”).
Un terminale che mostra la creazione della prima partizione in cfdisk.
  • È il momento di creare la partizione home (/dev/sdb2). Ancora una volta, dovrai selezionare dello spazio libero in CFdisk. Usare il tasto freccia per selezionare l’opzione “[ NEW ]” e premere il Entertasto . Immettere la dimensione della partizione home e premere il Entertasto per crearla.
Un terminale che mostra la creazione della seconda partizione in cfdisk.
  • Infine, devi creare la partizione di swap. Trova un po’ di spazio libero e usa il tasto freccia per selezionare l’opzione “[NUOVO]”. Dopodiché calcola esattamente quanto deve essere grande la tua partizione di swap Linux.
  • Con la partizione di swap disponibile, è il momento di specificarne il tipo. Evidenzialo con i tasti freccia su e giù. Successivamente, utilizza i tasti freccia sinistra e destra per selezionare “[ TIPO ]”. Trova Linux swap nel menu e premi Enter.
Un terminale che mostra il processo di modifica del tipo di partizione in cfdisk.
  • Tutta la creazione della partizione è fuori mano. Non resta che scriverlo sul disco. Utilizzando il tasto freccia destra, selezionare l’opzione “[ SCRIVI ]” e premere il Entertasto . Questo scriverà il layout appena creato direttamente sul disco rigido.
Un terminale che mostra il processo di commit per cfdisk.

Utilizzo di Fdisk per creare layout di partizione Linux

Oltre a cfdisk, puoi anche utilizzare l’ fdiskutilità più tradizionale per creare e modificare le partizioni del disco all’interno di Linux. Uno dei vantaggi di questo approccio è che fdisk spesso viene fornito di default sulla maggior parte delle distribuzioni Linux.

  • Esegui fdiskinsieme al disco che vuoi partizionare:

sudo fdisk /dev/sda

Un terminale che mostra l'interfaccia predefinita per fdisk.
  • digitare gquindi premere Enterper cancellare la tabella delle partizioni corrente e ricrearla nel nuovo formato “GPT”.
Un terminale che mostra la configurazione di disklabel per fdisk.
  • Digita “n 1”, quindi premi Enterdue volte per creare la prima partizione.
Un terminale che mostra la creazione della prima partizione in fdisk.
  • fdisk chiederà il settore iniziale della tua prima partizione. Premere Enterper selezionare il valore predefinito per il disco.
  • È necessario determinare la dimensione complessiva della partizione. È possibile utilizzare simboli come M (megabyte), G (gigabyte) e T (terabyte) per perfezionare la dimensione della partizione. Ad esempio, “+8G” imposterà la tua partizione esattamente a 8 gigabyte.
Un terminale che mostra l'output per il processo di creazione della partizione in fdisk.
  • Al termine, digitare “n 2” e premere Enterdue volte per creare la seconda partizione.
  • Premi Enterdi nuovo per accettare il settore iniziale predefinito, quindi fornisci la dimensione che desideri per la tua seconda partizione. Nel mio caso, scriverò “+4G” per impostare la dimensione complessiva a 4 gigabyte.
Un terminale che mostra l'output per la creazione della seconda partizione in fdisk.
  • Digita “n 3”, quindi premi Enterdue volte per creare l’ultima partizione.
  • Premere Enterper accettare il settore di partenza predefinito. Tuttavia, a differenza delle partizioni precedenti, puoi lasciare vuoto il secondo prompt e premere Enter.
Un terminale che mostra l'output per il processo di creazione della terza partizione in fdisk.
  • Successivamente, digitare “t 3” e premere Enterdue volte per modificare il tipo dell’ultima partizione.
  • All’interno, scrivi “19” e premi Enterper impostarlo su “Linux swap”.
Un terminale che mostra il processo per cambiare il tipo di partizione in fdisk.
  • Infine, digita “wq” e premi Enterper salvare il nuovo layout della tabella delle partizioni.

Creazione di file system con mkfs

A volte non è necessario creare un intero layout di partizione. A volte devi solo creare un filesystem . Questo può essere facilmente eseguito direttamente nel terminale con il mkfscomando.

  • Entra lsblknel tuo terminale. Stamperà un elenco. Trova la partizione o l’unità su cui desideri creare un file system.
Un terminale che mostra l'output di lsblk con un disco con tre partizioni distinte.

In questo esempio, indicherò la prima partizione dell’unità secondaria “/dev/sda1”. È anche possibile puntare semplicemente mkfs a “/dev/sda” (per utilizzare l’intero disco).

  • Immettere il seguente comando per creare il nuovo file system su una partizione specifica.

sudo mkfs.ext4 /dev/sda1

Un terminale che mostra l'output del programma mkfs.ext4.

Va notato che mkfs.ext4può essere modificato in qualsiasi file system si desideri utilizzare. Ad esempio, puoi creare una partizione “FAT” eseguendo mkfs.vfatinvece:

sudo mkfs.vfat /dev/sda1

Un terminale che mostra l'output del programma mkfs.vfat.

Domande frequenti

Devi smontare l’unità prima di eseguire cfdisk?

Idealmente sì. Tuttavia, gli ambienti desktop odierni tendono a rimuovere automaticamente il file del dispositivo di un’unità ogni volta che lo si smonta dal file manager. Questo può essere un problema poiché cfdisk si basa su un file di dispositivo accessibile per formattare correttamente un’unità.

Per risolvere questo problema, puoi eseguire cfdisk anche se l’unità è ancora montata o smontarla utilizzando l’ umountutilità: sudo umount /media/$USER/your-device.

È possibile elencare tutti i tipi di partizione disponibili in fdisk?

SÌ. Il sottomenu Type fdisk fornisce un comodo elenco di tutti i tipi di partizione disponibili che può formattare. Per accedervi, è necessario digitare tseguito dal numero della partizione che si desidera modificare. Successivamente, premere Shift+ Lper stampare un elenco dei tipi di partizione disponibili insieme al relativo numero di tipo.

La cancellazione della tabella delle partizioni cancellerebbe completamente il mio disco?

No. Una tabella delle partizioni è un piccolo file binario che si trova all’inizio di ogni unità disco. Funge da “rubrica telefonica” per il tuo sistema operativo in modo che possa trovare i settori giusti da cui caricare un file system.

Per questo motivo, la rimozione della tabella delle partizioni non eliminerà alcun dato esistente all’interno del disco rigido. Per rimuovere correttamente i dati all’interno delle tue unità , puoi “azzerare” il suo contenuto eseguendo il pipe “/dev/zero” nel file del tuo dispositivo usando dd: sudo dd status=progress if=/dev/zero of=/dev/sda.

Credito immagine: Sajad Nori tramite Unsplash . Tutte le modifiche e gli screenshot di Ramces Red.

Lascia un commento

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