diff --git a/formatfs.md b/formatfs.md index e3e6641..bd4f44a 100644 --- a/formatfs.md +++ b/formatfs.md @@ -42,6 +42,80 @@ La chiavetta USB è identificata in questo caso come `/dev/sda` (/dev/sda1 e /de Per il comando `blkid` e sull'uuid vedere [qui](./uuid.md) +## Partizionare un disco con fdisk + +Il programma più comune per partizionare un disco utilizzando la shell è `fdisk`. Il comando fdisk chiederà di specificare come argomento il nome del disco fisso da partizionare: + +```bash +fdisk /dev/hdb +``` + +Nell'elenco che segue sono riportati i comandi di utilizzo più comune: + +```bash +m: visualizza l'help +p: visualizza la tabella corrente delle partizioni +d: cancella una partizione +n: crea una nuova partizione +w: scrive la tabella delle partizioni sul disco +t: imposta il tipo di filesystem previsto per la partizione +a: abilita/disabilita il flag che rende la partizione avviabile (boot flag) +l: visualizza l'elenco dei tipi di filesystem utilizzabili +q: chiude fdisk senza modificare il disco + +Create a new label + g create a new empty GPT partition table + G create a new empty SGI (IRIX) partition table + o create a new empty DOS partition table + s create a new empty Sun partition table +``` + +fdisk supporta diversi schemi di partizionamento. `MBR` e `GPT` sono i due standard più popolari. GPT è uno standard più recente che consente molti vantaggi rispetto all'MBR. +I punti principali da considerare quando si sceglie quale standard di partizionamento usare: + +- Utilizzare MBR per avviare il disco in modalità BIOS legacy; +- Utilizzare GPT per avviare il disco in modalità UEFI; +- Lo standard MBR supporta la creazione di una partizione del disco fino a 2 TiB. Altrimenti usare GPT; +- MBR ha un limite di 4 partizioni primarie, GPT fino a 128 partizioni + +Premere `g` per creare una nuova tabella delle partizioni GPT: + +L'output sarà simile al seguente: + +```bash +Created a new GPT disklabel (GUID: 034596B2-1998-B241-BD8A-029063BDB87E). +``` + +Il prossimo passo sarà creare le nuove partizioni. + +Premere `n` per creare una nuova partizione. + +Verrà richiesto di inserire il numero di partizione. Premere [Invio] per utilizzare il valore predefinito (1): + +```bash +Partition number (1-128, default 1): 1 +``` + +Successivamente, il comando chiederà di specificare il primo settore. Generalmente si consiglia sempre di utilizzare i valori predefiniti. Premere [Invio] per utilizzare il valore predefinito (2048): + +```bash +First sector (2048-500118158, default 2048): +``` + +Ora è necessario inserire l'ultimo settore. È possibile utilizzare un valore assoluto oppure un valore relativo al settore iniziale, utilizzando il simbolo + seguito dalla dimensione della partizione. La dimensione può essere specificata in kilobyte (K), megabytes (M), gigabytes (G), terabytes (T) o petabytes (P). + +Ad esempio, per creare una partizione di 100 GB, digitare `+100G` e premere [Invio]: + +```bash +Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-500118158, default 500118158): +100G + +Created a new partition 1 of type 'Linux filesystem' and of size 100 GiB. +``` + +Per impostazione predefinita, il tipo di partizione è impostato su *filesystem Linux*, che dovrebbe andare bene per la maggior parte dei casi. Se si desidera modificare il tipo, premere `l` per ottenere un elenco di tipi di partizione, quindi premere `t` per modificare il tipo. + +Infine premere `w` per scrivere le modifiche. + ## Formattazione della periferica Smontare la chiavetta USB: @@ -112,6 +186,7 @@ Oppure col comando: ```bash sudo file -sL /dev/sda ``` +Ora che le partizioni sono state create, il passaggio successivo consiste nel formattare le partizioni e montarle. ## Collegamenti @@ -120,3 +195,6 @@ sudo file -sL /dev/sda - [https://wiki.archlinux.org/title/File_systems](https://wiki.archlinux.org/title/File_systems) - [https://linuxhandbook.com/mkfs-command/](https://linuxhandbook.com/mkfs-command/) - [https://www.thegeekdiary.com/mkfs-ext4-command-examples-in-linux/](https://www.thegeekdiary.com/mkfs-ext4-command-examples-in-linux/) +- [https://guide.debianizzati.org/index.php/Guida_alla_formattazione_dei_dischi_con_fdisk](https://guide.debianizzati.org/index.php/Guida_alla_formattazione_dei_dischi_con_fdisk) +- [https://guide.debianizzati.org/index.php/Guida_ai_comandi_da_terminale_-_Gestione_del_File_System](https://guide.debianizzati.org/index.php/Guida_ai_comandi_da_terminale_-_Gestione_del_File_System) +- [https://noviello.it/come-creare-partizioni-con-fdisk-su-linux/](https://noviello.it/come-creare-partizioni-con-fdisk-su-linux/)