Choisir un système de fichiers natif Linux
Accéder à l'ensemble des vidéos de ce cours en illimité à partir de 99€ HT/an.
Script
Objectif et utilité
Vous allez découvrir les principaux systèmes de fichiers de l'écosystème Linux : ext4, XFS, Btrfs et ZFS, et savoir lequel choisir par défaut.
Prérequis et point de départ
- Voir « Comprendre le rôle d'un système de fichiers ».
Explication et démarche
| Système | Points forts | À savoir |
|---|---|---|
| ext4 | généraliste, fiable, éprouvé | de loin le plus utilisé ; proposé par défaut par la grande majorité des distributions. Le choix par défaut. |
| XFS | généraliste, particulièrement performant avec de gros fichiers | adapté à un serveur de stockage ; système par défaut de Red Hat Enterprise Linux |
| Btrfs | fonctionnalités avancées, notamment les instantanés (snapshots) | permet de revenir à l'état d'avant une mise à jour qui se passe mal, à la manière des points de restauration de Windows |
| ZFS | fonctionnalités avancées, notamment RAID-Z, un RAID intégré au système de fichiers | sa licence est incompatible avec celle du noyau Linux : il n'est pas inclus dans le noyau et s'installe à part. Souvent utilisé avec Proxmox |
Le RAID intégré
Avec un RAID en miroir sur deux disques de 1 To, le système ne voit que 1 To utilisable, mais les données sont dupliquées : un disque peut tomber en panne sans perte. D'habitude, le RAID demande une carte matérielle ou une couche logicielle dédiée ; ZFS l'intègre directement au système de fichiers.
Retenir l'essentiel
Si vous ne savez pas quel système choisir sous Linux : ext4.
Résultat attendu et vérification
Vous savez associer chaque système de fichiers à son usage typique.
Points de vigilance et bonnes pratiques
- Ne choisissez Btrfs ou ZFS que si vous avez besoin de leurs fonctionnalités avancées et que vous savez les administrer.
À retenir et mise en pratique
- ext4 par défaut ; XFS pour le stockage et sur RHEL ; Btrfs pour les instantanés ; ZFS pour RAID-Z, hors noyau.
Exercice. Avec lsblk -f, identifiez le système de fichiers de la partition racine de votre VM.
Critère de réussite : vous trouvez ext4.
Référence
- Wiki Debian, systèmes de fichiers : https://wiki.debian.org/FileSystem
- Documentation Red Hat, choix d'un système de fichiers : https://docs.redhat.com/fr/documentation/red_hat_enterprise_linux/9/html/managing_file_systems/overview-of-available-file-systems_managing-file-systems