Formater une clé USB sous Linux en ligne de commande, sans gparted

 

Il est beaucoup plus facile (et dangereux) de formater une clé USB sous Linux que sous Windows !

Commencez toujours par VERIFIER le nom du périphérique !!!

1 – Insérer la clé et identifier le device

df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       28G    24G  2.3G  92% /
udev            1.4G   12K  1.4G   1% /dev
tmpfs           277M  1.2M  276M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.4G   34M  1.4G   3% /run/shm
/dev/sdc1      14.8G  1.4G  13.4G  10% /media/pjm/USB

Nous sommes sûrs désormais qu’il s’agit du device /dev/sdc1, de 16GB.

2 – Démonter le device

Sous Linux les périphérique sont montés automatiquement.
Il convient d’abord de les démonter..

sudo umount /dev/sdX1

3 – Formatage sous Linux

  • Format  FAT32 (le plus standard : Win, Linux, Mac OS)
    sudo mkfs.fat -F32 -v -I '/dev/sdX1' -n USBFAT32; sync
    mkfs.vfat -F 32 -n LABEL /dev/sdX1
    # -F : FAT-size 12,16 ou 32
    # si l'option n'est pas spécifié, l'outils choisit la taille qui correspond la mieux
    # -n : LABEL
    # changement du label
    sudo fatlabel /dev/sdX1 NOM
  • Format  NTFS
    Utile si on veut copier de larges fichiers car en FAT32 la taille maxi = 4 Go
    Exemple : fichiers videos ou fichier Win10.iso = 4,3 Go
    sudo mkfs.ntfs /dev/sdX1
    
  • Format  EXT4 (Linux et MacOS)
    sudo mkfs.ext4 /dev/sdX1
    

4 – Créer une table de partition DOS

On peut aussi créer une table de partition : encore plus dangereux

sudo fdisk /dev/sdX

n : créer une partition
p : primaire
w : sauvegarder / appliquer les changements & quitter

Exemple : root@66LHB:/home/pjm# sudo fdisk /dev/sdc

Bienvenue dans fdisk (util-linux 2.33.1).
Les modifications resteront en mémoire jusqu'à écriture.
Soyez prudent avant d'utiliser la commande d'écriture.

Commande (m pour l'aide) : m

Aide :
DOS (secteur d'amorçage)
a modifier un indicateur d'amorçage
b éditer l'étiquette BSD imbriquée du disque
c modifier l'indicateur de compatibilité DOS

Générique
d supprimer une partition
F afficher l’espace libre non partitionné
l afficher les types de partitions connues
n ajouter une nouvelle partition
p afficher la table de partitions
t modifier le type d'une partition
v vérifier la table de partitions
i Afficher des renseignements sur la partition

Autre
m afficher ce menu
u modifier les unités d'affichage et de saisie
x fonctions avancées (réservées aux spécialistes)

Script
I chargement de l’agencement à partir du fichier de script sfdisk
O sauvegarde de l’agencement vers le fichier de script sfdisk

Sauvegarder et quitter
w écrire la table sur le disque et quitter
q quitter sans enregistrer les modifications

Créer une nouvelle étiquette
g créer une nouvelle table vide de partitions GPT
G créer une nouvelle table vide de partitions SGI (IRIX)
o créer une nouvelle table vide de partitions DOS
s créer une nouvelle table vide de partitions Sun

Commande (m pour l'aide) : p
Disque /dev/sdc : 3,8 GiB, 4051697664 octets, 7913472 secteurs
Modèle de disque :
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xa752abe3

Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sdc1 2048 7913471 7911424 3,8G 83 Linux


Commande (m pour l'aide) : i
Partition 1 sélectionnée
Device: /dev/sdc1
Start: 2048
End: 7913471
Sectors: 7911424
Cylinders: 16483
Size: 3,8G
Id: 83
Type: Linux
Start-C/H/S: 0/33/3
End-C/H/S: 1021/11/40

Commande (m pour l'aide) : d
Partition 1 sélectionnée
La partition 1 a été supprimée.

Commande (m pour l'aide) : n
Type de partition
p primaire (0 primaire, 0 étendue, 4 libre)
e étendue (conteneur pour partitions logiques)
Sélectionnez (p par défaut) : p
Numéro de partition (1-4, 1 par défaut) :
Premier secteur (2048-7913471, 2048 par défaut) :
Dernier secteur, +/-secteurs ou +/-taille{K,M,G,T,P} (2048-7913471, 7913471 par défaut) :

Une nouvelle partition 1 de type « Linux » et de taille 3,8 GiB a été créée.
La partition #1 contient une signature vfat.

Voulez-vous supprimer la signature ? [O]ui/[N]on : n

Commande (m pour l'aide) : w