Btrfs: le systeme de fichiers a copie sur ecriture pour Linux, outils en 7.1
Résumé
Btrfs est un systeme de fichiers moderne a copie sur ecriture pour Linux, dont les objectifs placent la tolerance aux pannes, la reparation et une administration simple a cote de fonctions avancees. Il fournit sommes de controle, compression transparente, sous-volumes, instantanes et gestion des volumes, avec btrfs-progs comme outils.
Recommander- Nom
- Btrfs
- Version
- 7.1
- Tarif
- Gratuit
- Open source
- Open source
- Système
- Linux
- Mis à jour
- 2026-10-11 20:33
Un systeme de fichiers est ce genre d infrastructure qu on ne remarque pas, jusqu au jour ou il decide de tout.
Ce que la copie sur ecriture rapporte ensuite
Btrfs est un systeme de fichiers moderne a copie sur ecriture pour Linux. La premiere page de la documentation donne la definition en une phrase et y joint les objectifs: des fonctions avancees avec, en meme temps, la tolerance aux pannes, la reparation et une administration simple. Cet ordre merite attention, car placer le relevement apres incident parmi les objectifs revient a dire que l ensemble est concu pour durer.
La copie sur ecriture est le pivot. Les donnees ne sont pas ecrasees sur place: la nouvelle version part ailleurs et le pointeur se deplace, donc l etat avant et apres subsiste. Les sommes de controle, les instantanes et l envoi-reception coutent peu precisement pour cette raison. La liste officielle est longue: sommes de controle, compression, dedoublonnage, defragmentation, fichiers en ligne, groupes de quotas, reflink, redimensionnement a chaud, reparation par somme, envoi et reception, sous-volumes, fichiers d echange, TRIM et gestion des volumes.
La copie sur ecriture n est pourtant pas gratuite. Les blocs ne se multiplient pas sans fin: un bloc modifie est ecrit de nouveau, donc une charge qui reecrit sans cesse le meme fichier paie deux fois, une fois en allocation neuve et une fois en nettoyage differe de l ancienne zone. C est pourquoi les etapes d entretien ci-dessous ne sont pas un ornement mais une part du cout quotidien du dessin.
Les fonctions qui servent vraiment
Les sommes de controle servent a remarquer les donnees abimees. La documentation leur consacre un chapitre, sur la facon dont donnees et metadonnees sont verifiees, et un autre sur la reparation automatique en lecture, qui explique comment le contenu lu est corrige quand une copie utilisable existe. Les deux ensemble forment la promesse de base sur l integrite.
Les sous-volumes et les instantanes tiennent l organisation. Les sous-volumes ont leur chapitre, un instantane est une operation ordinaire sur un sous-volume, et avec la copie sur ecriture le cout de creation comme la place occupee restent faibles. L envoi et la reception tiennent le transport: un sous-volume ou un instantane part en flux vers un autre systeme Btrfs, ce qui convient a une sauvegarde incrementale. La gestion des volumes reunit plusieurs appareils dans un seul systeme, avec equilibrage, remplacement d appareil et appareils amorces a cote.
Point | Note officielle |
|---|---|
Position | systeme de fichiers moderne a copie sur ecriture pour Linux |
Objectifs | fonctions avancees, tolerance aux pannes, reparation, administration simple |
Integrite | sommes de controle sur donnees et metadonnees, reparation en lecture |
Organisation | sous-volumes et instantanes, plus groupes de quotas et appareils amorces |
Transport | envoi et reception en flux, gestion des volumes, taille a chaud |
Les outils et la version
Le travail quotidien passe par btrfs-progs, la serie d outils en ligne de commande qui contient mkfs, check, scrub et balance. Le journal officiel donne 7.1 comme actuelle, datee du 14 juillet 2026, puis 7.0 du 9 mai 2026 et 6.19 du 13 fevrier 2025. Les outils sont ouverts sous GPL-2.0, avec le fichier de licence a la racine et un autre pour la partie bibliotheque.
Les changements de 7.1 portent sur l efficacite a deux endroits, la construction et la verification. Le journal indique que mkfs peut reutiliser des sommes existantes par l interface GET_CSUMS quand un repertoire racine est fourni, et qu avec reflink il evite de relire les donnees du fichier; check a gagne une option pour sauter la verification des groupes de quotas, ce qui accelere un passage. Ces changements paraissent modestes, mais sur un grand systeme le temps gagne est reel.
Un autre point concerne le choix du systeme lui-meme. Il n est pas la valeur par defaut partout, et les distributions qui le proposent le placent en general a cote d une option plus simple. Lire la liste des fonctions comme un menu est le mauvais reflexe; la bonne question est quelles deux ou trois de ces fonctions une machine utilisera vraiment, car chacune doit etre entretenue, surveillee et comprise.
La valeur d une conception de stockage n est pas la longueur de sa fiche, mais la possibilite de laisser les donnees tranquilles ensuite.
Quelques conseils. Verifier entierement un disque neuf et reperer les mauvais blocs avant d y poser des donnees. Garder les points de retour en instantanes de sous-volume, bien moins cher qu une copie complete. Confirmer le niveau de redondance avant de lancer une configuration a plusieurs appareils, pour qu une panne n emporte pas tout. Deplacer les donnees entre machines par envoi et reception, ou le transfert incremental epargne le temps d une copie totale.