Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le système de fichiers Btrfs deviendra-t-il le standard sous Linux ?
Pourra-t-il supplanter les systèmes Ext3 et Ext4, surtout en entreprise ?

Le , par Katleen Erna

0PARTAGES

1  0 
Le système de fichiers Btrfs deviendra-t-il le standard sous Linux ? Pourra-t-il supplanter les systèmes Ext3 et Ext4, surtout en entreprise ?

Le système de fichiers Linux Btrfs est apparu dans le noyau Linux 2.6.29 et est depuis plusieurs années évoqué comme la "technologie de nouvelle génération" qui supplantera les systèmes de fichiers qui dominent actuellement. A chaque nouvelle mouture du noyau, il a été amélioré.

Le sujet est discuté depuis 2008 mais pourrait bien devenir réalité prochainement. En effet, d'après ses développeurs, Btrfs est désormais quasiment stable et utilisable (même si une finalisation est encore nécessaire). Le plus gros de l'effort a été fournit.

Son développement continue pour en améliorer les derniers soucis, et ses créateurs sont confiants sur son adoption. Mieux, ils rêvent même de le voir évincer les systèmes déjà en place, comme les très populaires Ext3 et Ext4 (qui sont souvent utilisés par défaut en entreprise).

S'ils ont décidé de modeler un nouveau système de fichiers plutôt que d'en travailler un déjà existant, c'est pour "fournir quelquechose qui soit focalisé sur des fonctionnalités que les systèmes de fichiers Linux existants ne peuvent pas apporter", expliquent-ils.

Plus techniquement, Btrfs est basé sur Copy On Write, ce qui signifie qu'il ne pratique jamais directement l'overwrite lors d'opérations habituelles. A la place, les nouvelles metadonnées sont écrites à un autre endroit, puis, elles indiquent cette nouvelle localisation au système de fichiers.

Une manière de répondre efficacement à la continuelle augmentation des volumes de données stockées, en offrant les meilleures sécurités possibles pour être sûr que le disque dur rende exactement les données qui y ont été inscrites.

Btrfs permet également de réaliser des copies instantanées et de redimmensionner le système de fichiers.

Enfin, la migration est facilitée grâce à la possibilité de réaliser une conversion hors-ligne des systèmes de fichiers déjà existants en Ext3 ou Ext4 (pour pouvoir tester le nouveau système).

"Nous créons le système de fichiers Btrfs dans l'espace libre des systèmes Ext3 ou Ext4, puis nous créons les metadonnées de Btrfs qui indiquent la direction des blocs de données des fichiers Ext3/4. Ensuite, on fait un snapshot du système de fichiers Ext3/4.", explique un membre de l'équipe de développement.

Source : Déclarations de Chris Mason, responsable du projet

Connaissiez-vous Btrfs ?

Pensez-vous que Btrfs pourra devenir le standard et supplanter l'Ext3 et l'Ext4 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de SYL666
Membre averti https://www.developpez.com
Le 28/08/2010 à 16:06
Citation Envoyé par ChipsterJulien Voir le message
Une chose que j'aimerai voir apparaître est la possibilité de défrag à chaud comme sous xfs car à force de manipuler des données, même ext4 fragmente.
Ca viendra! ... Par contre, désolé si je déçois quelqu'un, mais je crois que la défrag sous XFS suit l’algorithme suivant :
A -> On trouve un fichier fragmenté
-> On le copie
-> si la copie est moins fragmenté, on garde la copie, sinon, on la supprime
-> next file; goto A

.... Pas très efficace, je trouve
1  0 
Avatar de argv225
Nouveau membre du Club https://www.developpez.com
Le 28/08/2010 à 13:43
"Btrfs permet également de réaliser des captures d'écran"

ça alors... et comment fait-il?
0  0 
Avatar de RaphAstronome
Membre actif https://www.developpez.com
Le 28/08/2010 à 13:47
A mon avis c'est plutôt les snapshots (instantané du système de fichiers).
En anglais snapshot veut dire aussi copie d'écran.
En tout cas je l'attends avec impatience justement pour cette fonctionnalité.
0  0 
Avatar de brunoperel
Inscrit https://www.developpez.com
Le 28/08/2010 à 14:33
Citation Envoyé par Katleen Erna Voir le message
A chaque nouvelle mouture du noyau, il a été amélioré.
Encore heureux !
0  0 
Avatar de SYL666
Membre averti https://www.developpez.com
Le 28/08/2010 à 14:53
Effectivement, le système de snapshot de répertoire et intéressant. Il sera utilisé par yum, par exemple, pour permettre en retour en arrière en cas de mise à jour qui tourne à la catastrophe.

-> Il ramène sur la couche filesystem beaucoup de ce que LVM2 fait sur la couche block device (snapshot, et je crois aussi le multi-device). Donc beaucoup plus pratique d'utilisation, et une meilleure granularité.

-> plein d'autres trucs, aussi, comme la compression et, dans le futur, l'encryptage

-> Aussi, il a été pensé pour Linux, contrairement à XFS par exemple.

Donc, oui, je pense que ext4 n'aura qu'une carrière assez courte. Je pense que d'ici fin 2011, les majeurs distributions la proposeront par défaut.
0  0 
Avatar de ChipsterJulien
Membre du Club https://www.developpez.com
Le 28/08/2010 à 15:56
Il ressemble de très prêt aux caractéristiques de zfs qui lui n'est plus développez pour opensolaris.
Il manque des affaires, en effet, comme la déduplication, chose qui en fait baver plus d'un.

Le système de snapshot va permettre de faire une copie d'une partition après des mises à jour et de le restaurer au démarrage si problème il y a

Une chose que j'aimerai voir apparaître est la possibilité de défrag à chaud comme sous xfs car à force de manipuler des données, même ext4 fragmente.
Il suffit de remplir une partition au delà des 80% et ça part en sucette

Vivement qu'il sorte en stable
0  0 
Avatar de bioinfornatics
Membre confirmé https://www.developpez.com
Le 28/08/2010 à 17:35
Citation Envoyé par SYL666 Voir le message
Il sera utilisé par yum, par exemple, pour permettre en retour en arrière en cas de mise à jour qui tourne à la catastrophe.
Il est déjà utilisé par yum
Code : Sélectionner tout
# yum install yum-plugin-fs-snapshot
Personnellement j'utilise le btrfs depuis Fedora 11, pour l'activer au moment de l'installation sur le menu de boot on entre l'option: btrfs
et puis plus tard l'installateur proposera ce format de système de fichier
0  0 
Avatar de galien
Membre averti https://www.developpez.com
Le 28/08/2010 à 19:45
Dans cet article on voit un gros apport en performance surtout sur une utilisation multi-thread des I/O, comme dans une SGDB.
Si seulement on pouvait avoir les mêmes fonctionalités de ZFS dans BRFFS.
0  0 
Avatar de ogaby
Membre actif https://www.developpez.com
Le 29/08/2010 à 13:37
Citation Envoyé par ChipsterJulien Voir le message
Il ressemble de très prêt aux caractéristiques de zfs qui lui n'est plus développez pour opensolaris.
Il manque des affaires, en effet, comme la déduplication, chose qui en fait baver plus d'un.

Le système de snapshot va permettre de faire une copie d'une partition après des mises à jour et de le restaurer au démarrage si problème il y a

Une chose que j'aimerai voir apparaître est la possibilité de défrag à chaud comme sous xfs car à force de manipuler des données, même ext4 fragmente.
Il suffit de remplir une partition au delà des 80% et ça part en sucette

Vivement qu'il sorte en stable
La règle comme quoi à 80% ça fragmente beaucoup est vraie pour le NTFS ou l'ext3 mais pas pour l'ext4. C'est l'intérêt de la technologie apportée par l'extend. Perso, j'ai une partition à 92% et elle est fragmentée à 0,1%.

Ensuite pour la défragmentation à chaud pour le btrfs, elle est bien présente. La syntaxe est:
sudo btrfs filesystem defragment <répertoire>
0  0 
Avatar de lapinkiller
Membre du Club https://www.developpez.com
Le 31/08/2010 à 0:59
la distribution OpenSuse propose d'ores et déjà le système de fichier BtrFS (mais en option, l'ext4 étant sélectionné par défaut) depuis la version 11.2 (opensuse est en version 11.3 actuellement)
0  0