Aperçu
mkfs (make file system) est une commande utilisée pour créer un système de fichiers sur une partition ou un volume de disque. Après avoir créé une partition (par exemple, en utilisant `fdisk` ou `parted`), vous devez formater cette partition avec un système de fichiers pour pouvoir y stocker des fichiers et des répertoires. `mkfs` agit en fait comme un frontal qui appelle des commandes dédiées à la création de systèmes de fichiers spécifiques, telles que `mkfs.ext4` ou `mkfs.xfs`. Ainsi, `mkfs -t ext4` et `mkfs.ext4` effectuent la même fonction.
Caractéristiques principales
Les principales caractéristiques de la commande mkfs sont les suivantes :
- Prend en charge divers types de systèmes de fichiers.
- Crée une structure logique pour stocker des fichiers sur une nouvelle partition.
- Affiche des messages d'avertissement pour éviter d'écraser accidentellement des données importantes.
- Après avoir partitionné avec `fdisk` ou `parted`, il est impératif de formater avec `mkfs` pour que la partition soit utilisable.
Types de systèmes de fichiers
Principaux types de systèmes de fichiers pris en charge par mkfs.
- ext4: Le système de fichiers Linux le plus largement utilisé. Il offre d'excellentes performances et une grande stabilité.
- XFS: Un système de fichiers haute performance optimisé pour les systèmes de fichiers de grande taille. C'est le système de fichiers par défaut pour CentOS/RHEL 7 et versions ultérieures.
- FAT: Principalement utilisé pour les périphériques amovibles comme les clés USB. Compatible avec divers systèmes d'exploitation tels que Linux, Windows et macOS.
Options principales
La commande mkfs utilise l'option `-t` pour spécifier le type de système de fichiers, et les autres options sont utilisées directement par les commandes spécifiques au système de fichiers (comme `mkfs.ext4`).
1) Options d'exécution
Commande générée :
Essayez de combiner les commandes.
Description:
`mkfs` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Découvrez les fonctionnalités de la commande mkfs à travers divers exemples d'utilisation. **Tous les exemples suppriment les données sur la partition cible, soyez donc prudent lors de l'exécution réelle.**
Créer un système de fichiers ext4
sudo mkfs -t ext4 /dev/sdb1
Crée le système de fichiers `ext4` le plus courant sur la partition `/dev/sdb1`.
Créer un système de fichiers XFS
sudo mkfs.xfs /dev/sdb1
Crée un système de fichiers `XFS` adapté aux disques de grande capacité. Il est utilisé comme format par défaut sur CentOS/RHEL.
Créer un système de fichiers FAT32
sudo mkfs.fat -F 32 /dev/sdb1
Crée un système de fichiers `FAT32` qui offre une bonne compatibilité avec les périphériques de stockage amovibles tels que les clés USB.
Créer un système de fichiers et spécifier une étiquette simultanément
sudo mkfs.ext4 -L "Data_Partition" /dev/sdb1
Spécifie une `LABEL` lors de la création du système de fichiers pour identifier facilement la partition ultérieurement.
Installation
mkfs fait partie du package `util-linux` et est inclus par défaut dans la plupart des distributions Linux. Cependant, des outils spécifiques à certains systèmes de fichiers comme `mkfs.xfs` peuvent nécessiter l'installation de packages séparés.
Installer les outils XFS (Debian/Ubuntu)
sudo apt update
sudo apt install -y xfsprogs
Installer les outils XFS (RHEL/CentOS)
sudo dnf install -y xfsprogs
Conseils et précautions
Résumé des points à considérer lors de l'utilisation de la commande mkfs.
Conseils
- La commande mkfs nécessite des **privilèges `sudo`**. L'exécution sans droits de root entraînera une erreur `Permission denied`.
- Avant d'exécuter mkfs, assurez-vous de vérifier le nom exact du périphérique de la partition à formater (par exemple, `/dev/sdb1`) avec les commandes `fdisk -l` ou `lsblk`. Le formatage d'une partition incorrecte entraînera une perte de données.
- Après avoir créé un système de fichiers, vous devez monter la partition sur un répertoire à l'aide de la commande `mount` pour pouvoir l'utiliser.