Accueil

Quel système de fichiers pour un NAS : ext4, XFS, ZFS ou Btrfs

Linux 5 min de lecture

Sommes de contrôle, instantanés, extension de volume, exigences en RAM : ce que chaque système de fichiers apporte réellement à un stockage de données, et celui qui protège contre la corruption silencieuse.

L'essentiel

  • ext4 et XFS ne détectent pas la corruption des données : ils protègent les métadonnées, pas le contenu de vos fichiers.
  • ZFS et Btrfs calculent une somme de contrôle par bloc : ils détectent l'altération, et la réparent s'il existe de la redondance.
  • La corruption silencieuse est le risque propre au stockage longue durée : le fichier existe, s'ouvre, et son contenu a changé.
  • ZFS demande de la rigueur au dimensionnement ; Btrfs est déconseillé sur ses modes RAID à parité.
  • XFS reste excellent pour de gros fichiers sur une grappe déjà redondante ; ext4 pour un disque système.

Le choix se fait généralement à l'installation, en trente secondes, sur le réglage par défaut. Puis les données s'accumulent pendant des années, et ce choix devient très difficile à revenir dessus.

Or les quatre candidats ne diffèrent pas principalement par leurs performances. Ils diffèrent sur une question bien plus importante pour du stockage : savent-ils que vos données sont encore intactes ?

La ligne de partage : la somme de contrôle des données

Tous ces systèmes protègent leurs métadonnées — l'arborescence, les droits, l'emplacement des blocs. C'est le rôle de la journalisation, et elle fait bien son travail en cas de coupure.

Mais seuls ZFS et Btrfs calculent une somme de contrôle sur le contenu de chaque bloc et la vérifient à chaque lecture.

La différence est considérable. Sans cette vérification, un bloc altéré est renvoyé à l'application comme s'il était valide. Le fichier s'ouvre, il est simplement faux. Avec elle, l'altération est détectée immédiatement — et s'il existe de la redondance, réparée à partir d'une copie saine, de façon transparente.

La corruption silencieuse, ce risque qu'on ne voit pas

C'est le mode de défaillance propre au stockage de longue durée, et le plus insidieux.

Les causes sont variées : mémoire défaillante, micro-défaut du support, erreur du contrôleur, câble médiocre. Le résultat est toujours le même : un bloc change sans que personne ne soit prévenu.

Le pire est ce qui suit. Votre sauvegarde recopie fidèlement le fichier corrompu. Au bout de quelques cycles de rétention, toutes vos versions contiennent la corruption. Vous découvrez le problème des années plus tard, en ouvrant une photo pixelisée, et il n'existe plus aucune version saine.

Le vrai apport de ZFS et Btrfs : pas la performance, mais la capacité à dire « ce bloc n'est plus celui que j'ai écrit » — et à le réparer avant que la corruption ne se propage dans vos sauvegardes.

Les quatre candidats

ext4 est mature, rapide, supporté partout, et ses outils de réparation sont parfaitement rodés. C'est le bon choix pour un disque système, une machine virtuelle, ou tout volume dont le contenu est remplaçable. Sur un stockage de données conservées longtemps, son absence de vérification du contenu est sa seule vraie faiblesse — mais elle est structurelle.

XFS excelle sur les gros fichiers et les écritures parallèles : c'est un excellent choix pour du stockage de médias ou de sauvegardes, en particulier sur une grappe déjà redondante. Il s'agrandit à chaud mais ne se réduit pas — une contrainte à connaître avant de dimensionner. Comme ext4, il ne vérifie pas le contenu des données.

ZFS est le plus complet : sommes de contrôle, instantanés instantanés et peu coûteux, compression transparente très efficace, gestion intégrée de la redondance, et vérification périodique de l'ensemble du volume. Son prix est la rigueur : il faut réfléchir à la topologie dès le départ, car retirer un disque d'un groupe existant reste contraint, et surveiller son cache mémoire sur un hyperviseur.

Btrfs offre les mêmes garanties d'intégrité, intégré au noyau, avec une souplesse remarquable : ajout et retrait de disques à chaud, conversion de profil, instantanés et sous-volumes très pratiques. Le point d'attention est net : ses modes RAID à parité restent déconseillés pour des données importantes. En miroir ou en agrégation simple, c'est un choix parfaitement sain.

Le débat sur la mémoire ECC

« ZFS exige de la mémoire ECC » circule beaucoup et mérite d'être précisé, parce que cette croyance dissuade des installations tout à fait viables.

ZFS garantit l'intégrité des données sur disque. Si la mémoire corrompt un bloc avant le calcul de sa somme de contrôle, ZFS enregistre consciencieusement la version corrompue avec une somme valide. La mémoire ECC ferme cette fenêtre.

Mais ce raisonnement vaut pour tous les systèmes de fichiers : une mémoire défaillante corrompt aussi bien un ext4. ZFS n'est pas plus fragile, il est simplement plus explicite sur les limites de sa garantie. L'ECC est fortement recommandée sur un serveur de stockage ; son absence n'est pas une raison de renoncer à ZFS.

Choisir en une phrase

  • Disque système, machine virtuelle, données remplaçables : ext4. Simple, rapide, sans surprise.
  • Gros fichiers sur grappe redondante : XFS, en gardant en tête qu'il ne se réduit pas.
  • Données que vous ne voulez pas perdre, sur plusieurs disques : ZFS, si vous acceptez de concevoir la topologie sérieusement.
  • Intégrité et souplesse d'évolution, en miroir : Btrfs, en évitant ses modes à parité.

Et quel que soit le choix, une vérification périodique de l'intégralité du volume vaut d'être planifiée : sur ZFS et Btrfs elle détecte et répare, sur ext4 et XFS elle vous dira au moins que les disques répondent encore. C'est ce qui évite de découvrir un défaut pendant une reconstruction de grappe.

Questions fréquentes

Qu'est-ce que la corruption silencieuse, concrètement ?
C'est l'altération d'un bloc de données sans que rien ne la signale : rayon cosmique, mémoire défaillante, micro-défaut du support, erreur du contrôleur. Le fichier existe toujours, s'ouvre toujours, et son contenu a changé. Sur un système sans sommes de contrôle, personne ne le sait — ni vous, ni le système, ni la sauvegarde qui recopie fidèlement la version corrompue. On ne le découvre qu'en ouvrant une photo pixelisée ou une archive illisible, souvent des années plus tard.
ext4 est-il un mauvais choix pour un NAS ?
Pas mauvais, mais aveugle sur un point précis. ext4 est mature, rapide, universellement supporté, et sa journalisation protège très bien la structure du système de fichiers en cas de coupure. Ce qu'il ne fait pas, c'est vérifier le contenu : il n'a aucun moyen de savoir qu'un bloc a été altéré. Pour un disque système remplaçable, c'est sans conséquence. Pour des données conservées dix ans, c'est le risque principal.
Btrfs est-il fiable aujourd'hui ?
En usage simple ou en miroir, oui : il est intégré au noyau, largement déployé, et ses instantanés sont excellents. Le point d'attention concerne ses modes RAID à parité (niveaux 5 et 6), qui souffrent d'un défaut connu de longue date lors d'une coupure en cours d'écriture et restent déconseillés pour des données importantes. En miroir ou en agrégation simple, Btrfs est un choix sain.
ZFS demande-t-il vraiment de la mémoire ECC ?
Ce n'est pas une obligation, contrairement à ce qu'on lit souvent. Le raisonnement est plus subtil : ZFS vérifie l'intégrité des données sur disque, mais si la mémoire corrompt un bloc avant le calcul de sa somme de contrôle, l'erreur est enregistrée comme légitime. La mémoire ECC ferme cette faille. Cela dit, une mémoire défaillante nuit à tous les systèmes de fichiers ; ZFS n'est pas plus vulnérable, il est simplement plus honnête sur ce qu'il garantit.
Peut-on agrandir un volume après coup ?
Cela dépend du système, et c'est un critère qu'on néglige à l'installation. XFS s'agrandit mais ne se réduit pas. ext4 fait les deux, la réduction imposant un démontage. Btrfs est le plus souple : ajout et retrait de disques à chaud, avec rééquilibrage. ZFS s'étend en ajoutant des groupes de disques, mais retirer un disque d'un groupe existant reste contraint — d'où l'importance de bien concevoir la topologie dès le départ.

Cet article vous a plu ?

Cet article vous a-t-il été utile ?

Merci pour votre retour !

Commentaires

MR
Morgann Riu

Expert en cybersécurité et administration Linux. J'aide les entreprises à sécuriser et optimiser leurs infrastructures critiques.

ZFS Btrfs ext4 XFS NAS stockage système de fichiers homelab

Recommandé pour vous

Tuto associé

Retour au blog
↑