Pour la majorité des serveurs, le bon choix est simple : ext4 sur Debian/Ubuntu, XFS sur RHEL ; Btrfs quand vous voulez des snapshots. Ce guide est un comparatif décisionnel entre ext4, XFS et Btrfs (avec ZFS et les systèmes spécialisés situés), pour choisir selon l'usage réel et non par habitude. Pour administrateurs débutants à intermédiaires. Il pointe aussi les pièges 2026 : XFS ne se réduit pas, le RAID 5/6 de Btrfs reste déconseillé en production.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Choisir entre ext4, XFS et Btrfs selon votre cas
- Le système de fichiers par défaut de chaque distribution
- Les forces et limites réelles de chacun
- Les pièges à éviter (shrink XFS, RAID 5/6 Btrfs)
Recommandation rapide
Section intitulée « Recommandation rapide »Avant les détails, la décision par usage. Dans le doute, suivez le défaut de votre distribution : c'est le système le mieux testé sur cette plateforme.
| Votre besoin | Choix recommandé |
|---|---|
| Serveur de fichiers, gros volumes, I/O parallèle | XFS |
| Base de données | XFS (ou ext4) |
| Racine système Debian / Ubuntu | ext4 (défaut) |
| Racine système RHEL / AlmaLinux / Rocky | XFS (défaut) |
| Poste de travail avec snapshots / rollback | Btrfs |
| Devoir réduire une partition plus tard | ext4 (XFS ne se réduit pas) |
| Clé USB / disque d'échange multi-OS | exFAT (ou FAT32) |
| Partition système EFI (ESP) | FAT32 (imposé) |
| RAID logiciel avec parité (5/6) | mdadm + ext4/XFS (pas le RAID 5/6 de Btrfs) |
Le système de fichiers par défaut de votre distribution
Section intitulée « Le système de fichiers par défaut de votre distribution »Chaque famille de distributions a fait un choix par défaut, et c'est rarement un hasard :
- Debian 12 et Ubuntu 24.04 installent en ext4 : le plus éprouvé, redimensionnable dans les deux sens.
- RHEL 10, AlmaLinux et Rocky installent en XFS : taillé pour les charges serveur et les gros volumes.
- Fedora (depuis la version 33) utilise Btrfs sur le bureau, pour ses snapshots ; ses éditions serveur restent en XFS.
- openSUSE et SLES utilisent Btrfs pour la racine (avec snapshots
snapperet rollback) et XFS pour les données.
Suivre le défaut, c'est bénéficier du système le mieux intégré et le plus testé sur votre plateforme, et le plus attendu lors d'un examen LFCS ou RHCSA.
ext4 : la valeur sûre
Section intitulée « ext4 : la valeur sûre »ext4 (fourth extended filesystem) est le système journalisé le plus mature de Linux. Sa force est sa robustesse et un atout que XFS n'a pas : il se redimensionne dans les deux sens avec resize2fs (agrandir à chaud, réduire démonté).
- Pour : maturité, stabilité, faible empreinte, réduction possible.
- Contre : pas de snapshots ni de compression natifs, pas de somme de contrôle des données (seules les métadonnées sont protégées par le journal). Limites de taille larges mais finies : fichier jusqu'à 16 Tio, système de fichiers jusqu'à 1 Eio.
- Quand : racine système Debian/Ubuntu, serveurs généralistes, VM, tout cas où l'on veut de la simplicité et la possibilité de rétrécir un volume.
XFS : la performance serveur
Section intitulée « XFS : la performance serveur »XFS est le défaut de la famille Red Hat. Son architecture en groupes d'allocation (allocation groups) traite plusieurs écritures en parallèle, ce qui excelle sur les gros fichiers et les accès concurrents.
- Pour : hautes performances, scalabilité, croissance à chaud (
xfs_growfs), quotas par projet (limite par arborescence de répertoires). - Contre : pas de réduction. Un volume XFS ne fait que grandir ; pour le rétrécir, il faut sauvegarder, recréer plus petit, restaurer. Pas de snapshots natifs (s'appuie sur LVM).
- Quand : serveurs de fichiers, bases de données, gros volumes, racine système RHEL/AlmaLinux/Rocky.
Btrfs : snapshots et fonctionnalités modernes
Section intitulée « Btrfs : snapshots et fonctionnalités modernes »Btrfs (B-tree filesystem) apporte des fonctions absentes d'ext4 et XFS, construites sur le copy-on-write (CoW).
- Pour : snapshots atomiques et sous-volumes, compression transparente (zstd, lzo), sommes de contrôle des données (détection de corruption),
send/receivepour des sauvegardes incrémentales, RAID 0/1/10 intégré. - Contre : plus complexe ; les performances varient selon la charge (bases de données très sollicitées).
- Quand : postes de travail (défaut Fedora/openSUSE), snapshots système avec
snapperou Timeshift, stockage voulant compression et intégrité.
ZFS et les systèmes spécialisés
Section intitulée « ZFS et les systèmes spécialisés »ZFS (via le projet OpenZFS) offre intégrité de bout en bout, snapshots et pools de disques (RAID-Z). Mais il n'est pas dans le noyau Linux : sa licence CDDL est jugée incompatible avec la GPL, donc il s'installe comme module externe (paquet séparé, qu'Ubuntu propose même pour la racine). Puissant, mais hors du périmètre d'un système standard.
Les systèmes à usage précis, en une ligne :
- FAT32 / exFAT : échange multi-OS (clés USB, cartes SD) ; FAT32 est imposé pour la partition EFI (ESP), le firmware UEFI ne lit que cela.
- F2FS : optimisé pour le stockage flash dédié (mobile, embarqué).
- tmpfs : système de fichiers en RAM, volatil, pour
/tmpet/run. - OverlayFS : système d'empilement, socle des images de conteneurs.
Comment trancher
Section intitulée « Comment trancher »Trois questions suffisent le plus souvent :
- Devrai-je réduire ce volume ? Si oui, ext4 (XFS et Btrfs ne réduisent pas, ou mal).
- Ai-je besoin de snapshots ou de compression intégrés ? Si oui, Btrfs.
- Sinon : suivez le défaut de la distribution (ext4 côté Debian/Ubuntu, XFS côté RHEL). C'est le choix le plus sûr et le mieux supporté.
Pour du RAID à parité ou du chiffrement, ces fonctions se gèrent sous le système de fichiers, par mdadm et LUKS, indépendamment du choix ci-dessus.
À retenir
Section intitulée « À retenir »- Dans le doute, suivez le défaut : ext4 (Debian/Ubuntu), XFS (RHEL/AlmaLinux/Rocky).
- ext4 est le seul à se réduire facilement (
resize2fs) ; choisissez-le si vous prévoyez de rétrécir. - XFS excelle sur les gros volumes et l'I/O parallèle, mais ne rétrécit jamais.
- Btrfs apporte snapshots, compression et checksums ; son RAID 5/6 reste déconseillé (write hole).
- ZFS est hors noyau (licence CDDL) ; FAT32 est imposé pour la partition EFI.
- bcachefs, ReiserFS et JFS ne sont pas des choix de déploiement en 2026.