12 BASH – Formattazione manuale delle partizioni
12 BASH – Formattazione manuale delle partizioni da OpenSUSE Tumbleweed
12.1 Cose da sapere prima di cominciare
La formattazione delle partizioni è cosa molto complessa quindi, se possibile, si consiglia di procedere utilizzando programmi dotati di interfaccia utente grafica. Tuttavia, ci sono dei casi in cui è preferibile formattare da riga di comando, in quanto un’interfaccia grafica non sempre permette il controllo che può dare la riga di comando, e poi l’interfaccia grafica -al pari di qualsiasi altro programma installato-occupa memoria sul disco fisso e richiede aggiornamenti a prescindere dalla frequenza di utilizzo, quindi la riga di comando è spesso una scelta obbligata per chi vuole precisione e leggerezza. In ogni caso, se scopriamo che l’interfaccia grafica installata di default non fa ciò che noi vorremmo fare, la riga di comando è sempre l’alternativa migliore.
Solitamente i limiti riscontrati nelle interfacce grafiche dipendono dal fatto che l’utente ignora come sfruttare a pieno l’interfaccia grafica, ma possono verificarsi casi in cui i limiti dell’interfaccia grafica siano dovuti/voluti dal team che produce e mantiene aggiornata l’interfaccia grafica stessa, quindi, prima di installare alternative all’interfaccia grafica presente di default, si consiglia di consultare le dipendenze alla ricerca dei pacchetti che eseguono materialmente la formattazione, e studiarseli per bene.
ATENZIONE!!! Non confondete il parametro [-f] col parametro [-F]. L’utilizzo del parametro [-F] È PERICOLOSISSIMO, perchè consente la formattazione di partizioni montate (=in uso). A meno che voi non siate James Bond, non dovreste averne bisogno.
11.2 BASH - Vedere i parametri necessari per montare e/o smontare le partizioni lsblk -f | grep loop -v # Mostra partizioni e, se montate, relativi punti di mount lsblk -f | grep sdb1 # Mostra partizione sdb1 e, se montata, il relativo punto di mount 12.3 BASH - Smontare le partizioni sudo umount /dev/sdb1 # Smonta la partizione /dev/sdb1 sudo umount UUID="A1F7-B741" # Smonta la partizione avente UUID="A1F7-B741" sudo umount LABEL="AVVIO" # Smonta la partizione avente LABEL="AVVIO" sudo umount ~/Plus # Smonta la cartella Plus contenuta nella HOME dell'utente sudo umount Plus # Smonta la cartella Plus contenuta cartella di lavoro 12.4 BASH - Formattare partizioni con file-system ntfs sudo mkfs -t ntfs /dev/sdb1 # Formatta la partizione sdb1 come ntfs equivale a sudo mkfs.ntfs /dev/sdb1 # Formatta la partizione sdb1 come ntfs sudo mkfs.ntfs -f /dev/sdb1 # Formattazione rapida partizione sdb1 come ntfs sudo mkfs.ntfs -L volume_label /dev/sdb1 # Formatta partizione sdb1 come ntfs con etichetta specificata sudo mkfs.ntfs -U UUID /dev/sdb1 # Formatta partizione sdb1 come ntfs con UUID specificato sudo fsck -f -y /dev/sdb1 # Verifica l'integrità del file-system della partizione NON montata sdb1 12.5 BASH - Formattare partizioni con file-system vfat sudo mkfs -t vfat /dev/sdb1 # Formatta la partizione sdb1 come vfat equivale a sudo mkfs.vfat /dev/sdb1 # Formatta la partizione sdb1 come vfat sudo mkfs.vfat -f /dev/sdb1 # Formattazione rapida partizione sdb1 come vfat sudo mkfs.vfat -L volume_label /dev/sdb1 # Formatta partizione sdb1 come vfat con etichetta specificata sudo mkfs.vfat -U UUID /dev/sdb1 # Formatta partizione sdb1 come vfat con UUID specificato sudo fsck -f -y /dev/sdb1 # Verifica l'integrità del file-system della partizione NON montata sdb1 sudo mkfs.vfat -F 32 /dev/sdb1 # Formatta la partizione sdb1 come fat32 sudo mkfs.vfat -F 16 /dev/sdb1 # Formatta la partizione sdb1 come fat16 12.6 BASH - Formattare partizioni con file-system ext4 sudo mkfs -t ext4 /dev/sdb1 # Formatta la partizione sdb1 come ext4 equivale a sudo mkfs.ext4 /dev/sdb1 # Formatta la partizione sdb1 come ext4 sudo mkfs.ext4 -f /dev/sdb1 # Formattazione rapida partizione sdb1 come ext4 sudo mkfs.ext4 -L volume_label /dev/sdb1 # Formatta partizione sdb1 come ext4 con etichetta specificata sudo mkfs.ext4 -U UUID /dev/sdb1 # Formatta partizione sdb1 come ext4 con UUID specificato sudo fsck -f -y /dev/sdb1 # Verifica l'integrità del file-system della partizione NON montata sdb1 sudo mkfs.ext3 /dev/sdb1 # Formatta la partizione sdb1 come ext3 sudo mke2fs /dev/sdb1 # Formatta la partizione sdb1 come ext2 12.7 BASH - Creare e/o modificare l'etichetta di una partizione non montata sudo ntfslabel /dev/sdb1 EticNTFS # Sostituisce con "EticNTFS" l'etichetta della partizione NON montata sdb1 sudo mlabel -i /dev/sdb1 ::EticFAT32 # Sostituisce con "EticFAT32" l'etichetta della partizione NON montata sdb1 sudo mtools -i /dev/sdb1 ::EticFAT16 # Sostituisce con "EticFAT16" l'etichetta della partizione NON montata sdb1 sudo e2label /dev/sdb1 LabelEXT4 # Sostituisce con "LabelEXT4" l'etichetta della partizione NON montata sdb1 sudo e2label /dev/sdb1 LabelEXT3 # Sostituisce con "LabelEXT3" l'etichetta della partizione NON montata sdb1 sudo e2label /dev/sdb1 LabelEXT2 # Sostituisce con "LabelEXT2" l'etichetta della partizione NON montata sdb1