ext4 est le système de fichiers par défaut de Debian et Ubuntu : stable, mature et polyvalent. Ce guide montre comment formater une partition avec mkfs.ext4, régler ses paramètres avec tune2fs (réserve root, label), redimensionner avec resize2fs et vérifier avec fsck. Pour administrateurs débutants à intermédiaires. Toutes les sorties proviennent d'un disque de test AlmaLinux ; rien n'est inventé. Le choix entre ext4, XFS et Btrfs est traité dans le guide de décision dédié.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Formater une partition en ext4 avec
mkfs.ext4et ses options utiles - Lire et régler les paramètres avec
tune2fs(réserve root, label) - Redimensionner un ext4 avec
resize2fs - Vérifier et réparer avec
fsck/e2fsck
Prérequis
Section intitulée « Prérequis »- Une partition créée et le bon disque identifié
- Le paquet
e2fsprogs(installé par défaut sur toutes les distributions)
Pourquoi ext4
Section intitulée « Pourquoi ext4 »ext4 (fourth extended filesystem) est l'évolution d'ext3/ext2. C'est un système de fichiers journalisé : il enregistre les métadonnées dans un journal avant de les appliquer, ce qui permet de retrouver un état cohérent après une coupure. Ses atouts : stabilité, large compatibilité, outils matures (fsck, tune2fs, e2label). Ses limites : pas de snapshots ni de compression natifs, contrairement à Btrfs. Pour la majorité des serveurs et postes, c'est le choix le plus simple et le plus sûr.
Créer un système de fichiers ext4
Section intitulée « Créer un système de fichiers ext4 »Le formatage écrit la structure ext4 sur la partition. La commande de base est mkfs.ext4, ici avec un label (-L) et une réserve root réduite à 1 % (-m 1, voir plus bas) :
sudo mkfs.ext4 -L donnees -m 1 /dev/sda1Creating filesystem with 262144 4k blocks and 65536 inodesFilesystem UUID: e1015b55-7926-4e71-820a-c1180d169587Allocating group tables: doneWriting inode tables: doneLa sortie indique le nombre de blocs (de 4 Kio chacun), le nombre d'inodes (fixé à la création, il borne le nombre de fichiers) et l'UUID qui servira au montage.
Vérifier le résultat
Section intitulée « Vérifier le résultat »tune2fs -l affiche les paramètres du système de fichiers créé. C'est la vérification immédiate après formatage :
sudo tune2fs -l /dev/sda1Filesystem volume name: donneesFilesystem UUID: e1015b55-7926-4e71-820a-c1180d169587Default mount options: user_xattr aclFilesystem state: cleanInode count: 65536Block size: 4096Reserved block count: 2621Reserved blocks uid: 0 (user root)Le champ Filesystem state: clean confirme un système sain. On retrouve le label, l'UUID, la taille de bloc (4096 octets, le défaut) et les blocs réservés à root (ici 2621 blocs, soit 1 % du volume).
Régler ext4 pour un disque de données
Section intitulée « Régler ext4 pour un disque de données »Par défaut, ext4 réserve 5 % de l'espace au superutilisateur. Sur /, cette marge évite qu'un utilisateur sature le disque et bloque le système. Sur un disque de données pur, ces 5 % sont du gaspillage : sur 4 To, cela fait 200 Go inutilisés. Ajustez avec tune2fs -m (le changement est immédiat, sans reformatage) :
sudo tune2fs -m 1 /dev/sda1 # réserve à 1 %sudo tune2fs -m 0 /dev/sda1 # plus aucune réserve (données seules)Changez le label à tout moment avec e2label, sans démonter :
sudo e2label /dev/sda1 data-prodLes options de montage (performance, sécurité) se posent dans /etc/fstab. Les plus utiles :
| Option | Effet | Pour |
|---|---|---|
noatime | n'écrit pas la date d'accès à chaque lecture | volumes très sollicités |
nodev,nosuid,noexec | durcit le montage | /home, /tmp, disques externes |
errors=remount-ro | remonte en lecture seule si erreur | tous les volumes critiques |
discard | TRIM en continu sur SSD | SSD (ou préférer fstrim.timer) |
La configuration complète de /etc/fstab et du montage par UUID est détaillée dans le guide montage et persistance.
Redimensionner avec resize2fs
Section intitulée « Redimensionner avec resize2fs »resize2fs ajuste la taille du système de fichiers ext4. Agrandir se fait à chaud (volume monté) ; réduire exige de démonter d'abord.
Avant toute réduction, resize2fs impose une vérification complète du
système de fichiers. Sans elle, il refuse de travailler et affiche
Please run 'e2fsck -f /dev/sda1' first. La séquence, système démonté, est donc
en deux temps :
sudo e2fsck -f /dev/sda1sudo resize2fs /dev/sda1 512MThe filesystem on /dev/sda1 is now 131072 (4k) blocks long.Sans taille, resize2fs étend le système de fichiers à toute la place disponible dans son conteneur :
sudo resize2fs /dev/sda1Vérifier et réparer avec fsck
Section intitulée « Vérifier et réparer avec fsck »fsck (qui appelle e2fsck pour ext4) détecte et corrige les incohérences après une coupure brutale ou une erreur disque. Règle absolue : le système de fichiers doit être démonté (ou en lecture seule). Le lancer sur un volume monté en écriture le corrompt.
sudo e2fsck -f -y /dev/sda1L'option -f force la vérification même si le journal paraît propre, et -y répond « oui » à toutes les réparations (sinon e2fsck réclame un terminal interactif). Pour réparer un volume système, démarrez sur un support live afin que la partition soit démontée.
Dépannage
Section intitulée « Dépannage »| Symptôme | Cause probable | Solution |
|---|---|---|
e2fsck: need terminal for interactive repairs | fsck sans -y ni -p | relancer avec -y (réparation auto) |
Disque « plein » alors que df montre de l'espace | inodes épuisés (millions de petits fichiers) | df -i, supprimer ou recréer avec plus d'inodes |
| 5 % d'espace « manquant » sur un disque de données | réserve root par défaut | sudo tune2fs -m 0 /dev/sdX1 |
| Volume remonté en lecture seule | erreur détectée + errors=remount-ro | e2fsck démonté, vérifier smartctl |
Contrôle de connaissances
Section intitulée « Contrôle de connaissances »Vérifiez que l'essentiel de ce guide est acquis. Les questions portent uniquement sur ce qui vient d'être expliqué ici.
Contrôle de connaissances
Validez vos connaissances avec ce quiz interactif
Informations
- Le chronomètre démarre au clic sur Démarrer
- Questions à choix multiples, vrai/faux et réponses courtes
- Vous pouvez naviguer entre les questions
- Les résultats détaillés sont affichés à la fin
Lance le quiz et démarre le chronomètre
Vérification
(0/0)Profil de compétences
Quoi faire maintenant
Ressources pour progresser
Des indices pour retenter votre chance ?
Nouveau quiz complet avec des questions aléatoires
Retravailler uniquement les questions ratées
Retour à la liste des certifications
À retenir
Section intitulée « À retenir »mkfs.ext4formate ;-Lpose un label,-mrègle la réserve root (à 0 ou 1 sur un disque de données).tune2fs -llit les paramètres ;Filesystem state: cleanconfirme un volume sain.tune2fs -mete2labelajustent réserve et label sans reformater.resize2fsredimensionne : agrandir à chaud, réduire démonté ; toujours conteneur d'abord, FS ensuite.e2fsck -f -yrépare, uniquement démonté ; sur le système, passer par un support live.- ext4 n'a ni snapshots ni compression natifs : pour ça, regardez Btrfs.
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Un système de fichiers en lecture seule : quand ext4 se protège tout seul après une erreur disque, et comment le remettre en écriture.
- Monter et rendre persistant : mount, /etc/fstab et montage par UUID.
- Gérer le stockage avec LVM : Volumes logiques et agrandissement à chaud.