Avant toute chose, identifier la clé et la démonter le cas échéant.
lsblk
La commande devrait retourner quelque chose comme ça :
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 94M 0 part /boot/efi
├─sda2 8:2 0 74,5G 0 part /
├─sda3 8:3 0 372,5G 0 part /home
└─sda4 8:4 0 18,6G 0 part [SWAP]
sdb 8:16 1 14,6G 0 disk
└─sdb1 8:17 1 14,6G 0 part /media/user/D6BB-B525
Ici la clé identifiée est sdb et la partition sdb1 mais dans la suite du document j'utiliserai sdX et sdX1. À vous de donner le nom de votre propre périphérique/partition.
Démonter la partition :
sudo umount /dev/sdX1
On aurai pu se passer du numéro de partition et utiliser la commande sur le périphérique entier (
sudo umount /dev/sdX
) mais si le support contient plusieurs partitions, il faudra les démonter individuellement.
Effacer toutes les signatures de système de fichiers et de tables de partitions existantes sur la clé.
sudo wipefs -a /dev/sdX
La commande wipefs recherche les métadonnées de systèmes de fichiers (FAT, NTFS, ext4, partition GPT/MBR, etc.) et supprimer toutes les signatures détectées grâce à l'option -a.
Créer une nouvelle table de partitions de type MBR (msdos).
sudo parted /dev/sdX -- mklabel msdos
Les deux tirets (--) servent à séparer la commande "parted" de ses arguments pour éviter toute confusion avec des noms de fichiers.
L'instruction msdos ne fait pas explicitement référence au système d'exploitation du même nom, bien que historiquement, cette table de partition (MBR) ait été standardisée dans le contexte de MS-DOS.
On crée maintenant une partition primaire FAT32 sur la (quasi) totalité de la clé.
sudo parted /dev/sdX -- mkpart primary fat32 1MiB 100%
L'alignement des partitions signifie que l'on va veiller à ce que le début de la partition commence sur une "frontière" qui soit un multiple de la taille du secteur physique (4 ou 8 ko). Cela permet de garantir que les données sont correctement organisées et optimisées pour de meilleures performances. 1 Mio = 1 MiB = 1 Mébioctet = 1024x1024 octets.
Formater la partition /dev/sdX1 en FAT32 avec un nom personnalisé.
sudo mkfs.vfat -F 32 -n MA-CLE /dev/sdX1
Un label peut contenir des lettres majuscules ou minuscules sans accent, des chiffres, des tirets, des points ou des espaces et un maximum de 11 caractères.
Débrancher/rebrancher la clé USB. Selon la configuration de votre système, elle peut être montée automatiquement, on s'en convainc grâce à la commande déjà utilisée précédemment :
lsblk
Si toute fois ça n'était pas le cas vous devrez le faire manuellement. Commencez alors par créer un répertoire là où vous voulez monter la clé. Par exemple :
sudo mkdir -p /media/user/MA-CLE
L'option -p permet de créer tous les répertoires de l'arborescence s'ils n'existent pas.
Puis
sudo mount /dev/sdX1 /media/user/MA-CLE
Exécutez alors quelques opérations (écriture/lecture/suppression) pour vérifier que tout fonctionne correctement.