CodeGym /Cours /Docker SELF /Formatage des partitions : `mkfs`

Formatage des partitions : `mkfs`

Docker SELF
Niveau 6 , Leçon 1
Disponible

Formatage des partitions : mkfs

1. Que se passe-t-il lors du formatage ?

Quand on formate une partition, on crée littéralement une "page blanche" pour les données. Le formatage supprime tout le contenu de la partition et crée un nouveau système de fichiers qui détermine comment les fichiers seront organisés et comment y accéder.

Imagine une bibliothèque. Le formatage, c’est ce moment précis où tu enlèves tous les vieux livres, tu installes de nouvelles étagères et tu colles une étiquette sur chaque étagère pour indiquer le genre. Maintenant tout est organisé – tu sais où doit se trouver chaque nouveau livre.

Pourquoi formater les périphériques ?

  1. Préparer un nouvel appareil (disque ou partition) : Aucun appareil ne peut être utilisé sans un formatage préalable. C'est comme des pages vierges dans un carnet – inutiles jusqu'à ce que tu définisses leur but.
  2. Changer le système de fichiers : Par exemple, si tu dois passer de FAT32 à ext4, tu auras besoin de formater.
  3. Effacer les anciennes données : Quand tu veux effacer complètement un appareil et recommencer à zéro, le formatage est le meilleur choix.

Important : Après le formatage, toutes les données sur la partition seront détruites. Donc vérifie toujours qu'il n'y a pas de données importantes sur l'appareil.


2. Outil mkfs : syntaxe et utilisation

Le programme mkfs est votre outil principal pour formater les partitions. Il prend en charge une large gamme de systèmes de fichiers, ce qui le rend utilisable dans presque toutes les circonstances.

Syntaxe générale de la commande

mkfs.<type_de_système_de_fichiers> <dispositif>

Par exemple, pour formater la partition /dev/sdb1 en système de fichiers ext4 :

mkfs.ext4 /dev/sdb1

Systèmes de fichiers pris en charge

mkfs fonctionne avec la plupart des types de systèmes de fichiers courants. En voici quelques-uns :

Système de fichiers Commande Application
ext4 mkfs.ext4 Le système de fichiers principal pour Linux, prenant en charge de grands fichiers et disques.
xfs mkfs.xfs Haute performance, adapté aux grands fichiers et aux charges serveur.
vfat (FAT32) mkfs.vfat Idéal pour l'échange de données entre Linux, Windows et MacOS.
ntfs mkfs.ntfs Pour la compatibilité avec Windows (bien que l'édition depuis Linux puisse parfois poser problème).

Pour obtenir une liste complète des systèmes de fichiers pris en charge, utilisez la commande :

mkfs -t help

3. Exemple : formatage d'une partition en ext4

Voyons étape par étape le processus de formatage d'une partition.

1. Vérifiez le périphérique

Pour commencer, trouvez le nom du périphérique que vous souhaitez formater. Utilisez la commande lsblk :

lsblk

La sortie affichera la liste de tous les périphériques connectés et leurs partitions. Par exemple :

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk 
├─sda1   8:1    0   50G  0 part /
├─sda2   8:2    0   45G  0 part /home
└─sda3   8:3    0    5G  0 part [SWAP]
sdb      8:16   0  200G  0 disk 
└─sdb1   8:17   0  200G  0 part 

Supposons que nous voulons formater la partition /dev/sdb1.

2. Assurez-vous que la partition n'est pas montée

Avant de formater, le périphérique ne doit pas être monté. Pour vérifier cela, utilisez :

sudo umount /dev/sdb1

3. Lancez le formatage

Maintenant, créez un système de fichiers ext4 sur la partition choisie :

sudo mkfs.ext4 /dev/sdb1

La commande affichera quelque chose comme ceci :

mke2fs 1.45.7 (28-Jan-2021)
Creating filesystem with 52428800 4k blocks and 13107200 inodes
Filesystem UUID: 5634f623-7b2d-4d6b-b8f5-abcdef123456
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, ...
Remarque :

UUID — c'est l'identifiant unique du système de fichiers. Nous vous recommandons de l'utiliser pour spécifier le point de montage dans /etc/fstab.

4. Vérifiez le résultat

Vérifiez que le système de fichiers a été créé :

sudo blkid /dev/sdb1

La sortie montrera qu'un système de fichiers ext4 est maintenant installé sur le périphérique :

/dev/sdb1: UUID="5634f623-7b2d-4d6b-b8f5-abcdef123456" TYPE="ext4"

4. Choix du système de fichiers

Quel système de fichiers choisir ? Tout dépend de tes besoins. Voici quelques recommandations :

  1. ext4 : Le choix universel pour Linux. Convient à la plupart des cas d'utilisation.
  2. XFS : Si tu as besoin de hautes performances avec de gros fichiers ou sur des serveurs.
  3. FAT32 (vfat) : Si tu dois utiliser un périphérique à la fois sur Windows et MacOS. Sache que la taille maximale d'un fichier est ici limitée à 4 Go.
  4. NTFS : Pour la compatibilité avec Windows, mais les performances peuvent être inférieures à celles d'ext4 sous Linux.
Conseil pour les étudiants :

Si tu hésites, utilise simplement ext4. Il te décevra rarement.


5. Erreurs typiques lors du formatage

Le formatage, c'est une tâche qui demande beaucoup de précaution. Voici quelques erreurs possibles et des moyens de les éviter :

  • Formatage du mauvais périphérique : Pour éviter ça, vérifie toujours quel périphérique tu vas utiliser (lsblk et blkid sont tes potes dans ce cas).

  • Périphérique laissé monté : Si le périphérique est monté, la commande mkfs renverra une erreur. Assure-toi que le périphérique est démonté.

  • Suppression accidentelle des données : Ne lance jamais mkfs sur une partition sans comprendre que tout sera effacé. Si t'as des doutes, fais une sauvegarde avant le formatage.

Application pratique

Les connaissances sur le formatage ne sont pas seulement utiles pour les administrateurs système, mais aussi pour les développeurs. Par exemple, si tu bosses avec des plateformes cloud comme AWS ou Azure, tu créeras et formateras souvent des partitions pour tes applications. De plus, si tu veux configurer un disque dur externe ou une clé USB pour stocker des données, ces compétences te seront utiles.

N'oublie pas qu'un système de fichiers correctement configuré est la base d'un fonctionnement stable de tes applications. Après tout, qui voudrait recevoir une erreur "système de fichiers introuvable" 5 minutes avant la deadline ?

Maintenant que tu sais comment formater un périphérique et choisir un système de fichiers, tu es prêt pour la prochaine étape : vérifier et corriger les systèmes de fichiers avec la commande fsck.

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION