GNU/Linux >> Tutoriels Linux >  >> Linux

Comment formater des clés USB et des cartes SD sous Linux

Avant de pouvoir utiliser une carte SD ou une clé USB, elle doit être formatée et partitionnée. En règle générale, la plupart des clés USB et des cartes SD sont préformatées à l'aide du système de fichiers FAT et n'ont pas besoin d'être formatées dès la sortie de la boîte. Cependant, dans certains cas, vous devrez peut-être formater le lecteur.

Sous Linux, vous pouvez utiliser un outil graphique comme GParted ou des outils en ligne de commande comme fdisk ou parted pour formater le disque et créer les partitions requises.

Cet article explique comment formater une clé USB ou une carte SD sous Linux en utilisant le parted utilitaire.

Il est important de noter que le formatage est un processus destructeur et qu'il effacera toutes les données existantes. Si vous avez des données sur le lecteur UDB ou la carte SD, assurez-vous de les sauvegarder.

Installation de parted #

GNU Parted est un outil de création et de gestion de tables de partition. Le package séparé est préinstallé sur la plupart des distributions Linux de nos jours. Vous pouvez vérifier s'il est installé sur votre système en tapant :

parted --version
parted (GNU parted) 3.2
Copyright (C) 2014 Free Software Foundation, Inc.
...

Si parted n'est pas installé sur votre système, vous pouvez l'installer à l'aide de votre gestionnaire de packages de distribution.

Installer parted sur Ubuntu et Debian #

sudo apt updatesudo apt install parted

Installer parted sur CentOS et Fedora #

sudo yum install parted

Identification du numéro de nom de la clé USB ou de la carte SD

Insérez la clé USB ou la carte SD dans votre machine Linux et recherchez le nom du périphérique à l'aide de lsblk commande :

lsblk

La commande imprimera une liste de tous les périphériques de bloc disponibles :

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sdb      8:16   1  14.4G  0 disk 
└─sdb1   8:17   1   1.8G  0 part /media/data
...

Dans l'exemple ci-dessus, le nom du périphérique SD est /dev/sdb , mais cela peut varier selon votre système.

Vous pouvez également utiliser le dmesg commande pour trouver le nom de l'appareil :

lsblk

Une fois l'appareil connecté, dmesg affichera le nom de l'appareil :

...
[  +0.000232] sd 1:0:0:0: [sdb] 30218842 512-byte logical blocks: (15.5 GB/14.4 GiB)
...

Effacer les données en toute sécurité (facultatif) #

Avant de formater le disque, vous pouvez effacer en toute sécurité toutes les données qu'il contient en écrasant tout le disque avec des données aléatoires. Cela garantit que les données ne peuvent être récupérées par aucun outil de récupération de données.

Vous devez effacer complètement les données uniquement si l'appareil doit être donné. Sinon, vous pouvez ignorer cette étape.

Soyez très prudent avant d'exécuter la commande suivante et effacez irrévocablement les données du lecteur. Le of=... partie du dd la commande doit pointer vers le lecteur cible.

sudo dd if=/dev/zero of=/dev/sdb bs=4096 status=progress

Selon la taille du disque, le processus prendra un certain temps.

Une fois le disque effacé, le dd la commande affichera "Pas d'espace disponible sur l'appareil":

15455776768 bytes (15 GB, 14 GiB) copied, 780 s, 19.8 MB/s 
dd: error writing '/dev/sdb': No space left on device
3777356+0 records in
3777355+0 records out
15472047104 bytes (15 GB, 14 GiB) copied, 802.296 s, 19.3 MB/s

Création d'une partition et formatage #

Les systèmes de fichiers les plus courants sont exFAT et NTFS sous Windows, EXT4 sous Linux et FAT32, qui peuvent être utilisés sur tous les systèmes d'exploitation.

Nous allons vous montrer comment formater votre clé USB ou votre carte SD en FAT32 ou EXT4. Utilisez EXT4 si vous avez l'intention d'utiliser le lecteur uniquement sur les systèmes Linux, sinon formatez-le en FAT32. Une seule partition suffit pour la plupart des cas d'utilisation.

Formater avec FAT32 #

Commencez par créer la table de partition en exécutant la commande suivante :

sudo parted /dev/sdb --script -- mklabel msdos

Créez une partition Fat32 qui occupe tout l'espace :

sudo parted /dev/sdb --script -- mkpart primary fat32 1MiB 100%

Formatez la partition de démarrage en FAT32 :

sudo mkfs.vfat -F32 /dev/sdb1
mkfs.fat 4.1 (2017-01-24)

Une fois cela fait, utilisez la commande ci-dessous pour imprimer la table des partitions et vérifier que tout est correctement configuré :

sudo parted /dev/sdb --script print

Le résultat devrait ressembler à ceci :

Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdb: 15.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  15.5GB  15.5GB  primary  fat32        lba

C'est tout! Vous avez formaté votre appareil.

Formater avec EXT4 #

Créez une table de partition GPT en lançant :

sudo parted /dev/sdb --script -- mklabel gpt

Exécutez la commande suivante pour créer une partition EXT4 qui occupe tout l'espace :

sudo parted /dev/sdb --script -- mkpart primary ext4 0% 100%

Formatez la partition en ext4 :

sudo mkfs.ext4 -F /dev/sdb1
mke2fs 1.44.1 (24-Mar-2018)
/dev/sdb1 contains a vfat file system
Creating filesystem with 3777024 4k blocks and 944704 inodes
Filesystem UUID: 72231e0b-ddef-44c9-a35b-20e2fb655b1c
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done   

Vérifiez-le en imprimant la table des partitions :

sudo parted /dev/sdb --script print

Le résultat devrait ressembler à ceci :

Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdb: 15.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  15.5GB  15.5GB  ext4         primary  

Conclusion #

Le formatage d'une clé USB ou d'une carte SD sous Linux est un processus assez simple. Tout ce que vous avez à faire est d'insérer le lecteur, de créer une table de partition et de la formater avec FAT32 ou votre système de fichiers préféré.

Si vous rencontrez un problème ou avez des commentaires, laissez un commentaire ci-dessous.


Linux
  1. Comment créer une clé USB amorçable pour Linux

  2. Comment monter et démonter des lecteurs sous Linux

  3. Comment monter un lecteur de disque USB sous UNIX ou Linux

  4. Comment monter une clé USB sous Linux

  5. Comment créer de nouvelles partitions et formater mon disque dur en partition ?

Créer des clés USB et des cartes SD amorçables avec Etcher sous Linux

Comment créer un ISO à partir d'une clé USB amorçable sous Linux

Comment formater USB dans Ubuntu

Comment formater une clé USB dans Debian

Comment formater une clé USB dans Ubuntu

Comment formater un disque USB en exFAT sous Linux [graphiquement et ligne de commande]