Ext4 vs. Btrfs Pourquoi nous faisons le changement [Linux]
Très honnêtement, l’une des dernières choses à prendre en compte est le système de fichiers utilisé. Les utilisateurs de Windows et de Mac OS X ont encore moins de raisons de regarder, car ils n'ont qu'un seul choix pour leur système: NTFS et HFS +, respectivement. Linux, en revanche, propose de nombreuses options de système de fichiers, la valeur par défaut étant ext4..
Cependant, il y a eu un autre effort pour changer le système de fichiers en quelque chose appelé btrfs. Mais ce qui rend btrfs meilleur, et quand verrons-nous les distributions faire le changement?
Que font les systèmes de fichiers??
Si vous ne connaissez pas bien ce que font les systèmes de fichiers, il est assez simple de le résumer. Les systèmes de fichiers permettent de contrôler la manière dont les données sont stockées après qu’un programme ne l’utilise plus, quelles autres informations, appelées métadonnées, sont associées aux données elles-mêmes, comment l’accès aux données est contrôlé, etc..
Cela ne semble pas être une chose facile à programmer, et ce n’est certainement pas le cas. Les systèmes de fichiers font toujours l'objet de révisions afin d'inclure davantage de fonctionnalités tout en améliorant l'efficacité de leurs tâches. Par conséquent, bien que ce soit une nécessité fondamentale pour tous les ordinateurs, ce n'est pas aussi fondamental que cela en a l'air.
Pourquoi changer de système de fichiers??
ext4 a été une autre amélioration du système de fichiers ext3, qui était une amélioration par rapport au système de fichiers ext2. Ext4 est un système de fichiers très solide qui a été le choix par défaut pour presque toutes les distributions ces dernières années, mais il est basé sur une base de code vieillissante. De plus, les utilisateurs de Linux recherchent de nombreuses nouvelles fonctionnalités dans les systèmes de fichiers que ext4 ne gère pas par lui-même..
Certains logiciels répondent à certains de ces besoins, mais du point de vue des performances, il est plus rapide de pouvoir effectuer ces tâches au niveau du système de fichiers..
ext4
Les limites d'ext4 sont encore assez impressionnantes. Le plus grand volume / partition que vous pouvez créer avec ext4 est de 1 exbibyte - l'équivalent d'environ 1 152 921,5 téraoctets. La taille de fichier maximale est de 16 tebibytes, soit environ 17,6 téraoctets, ce qui est bien plus gros que n’importe quel disque dur actuellement acheté par un consommateur ordinaire..
ext4 est connu pour apporter des améliorations de vitesse par rapport à ext3 en utilisant plusieurs techniques différentes. Comme la plupart des systèmes de fichiers modernes, il s’agit d’un système de fichiers journalisé, ce qui signifie qu’il conserve une “journal” de l'emplacement des fichiers sur le disque et de toute autre modification apportée au disque. Malgré toutes ses fonctionnalités, il ne prend pas en charge la compression transparente, le chiffrement transparent ou la déduplication des données. Les instantanés sont supportés techniquement, mais cette fonctionnalité est au mieux expérimentale.
Btrfs
Btrfs, qui peut être prononcé comme “Beurre FS”, “Mieux FS”, ou “B-Tree FS”, est un système de fichiers entièrement fait à partir de zéro. Btrfs existe parce que les développeurs voulaient étendre les fonctionnalités d'un système de fichiers pour inclure le pooling, les instantanés et les sommes de contrôle, entre autres.
Bien qu’indépendante d’ext4, elle souhaite développer les idées présentes dans ext4, qui sont excellentes pour les consommateurs et les entreprises, et intègrent les fonctionnalités supplémentaires qui profiteront à tous (mais plus particulièrement aux entreprises). Pour les entreprises qui utilisent des programmes très volumineux avec des bases de données très volumineuses, il serait très bénéfique d’avoir un système de fichiers apparemment continu sur plusieurs disques durs, car cela faciliterait beaucoup la consolidation des données. La déduplication des données réduirait la quantité d'espace occupée par les données et la mise en miroir des données deviendrait plus facile avec btrfs également lorsqu'un seul système de fichiers étendu devait être mis en miroir..
Bien sûr, vous pouvez toujours choisir de créer plusieurs partitions pour ne pas avoir à mettre en miroir tout. La taille de partition maximale d'un système de fichiers btrfs est de 16 exbibytes, et la taille de fichier maximale de 16 exbibytes. Considérant que btrfs pourra s'étendre sur plusieurs disques durs, c'est une bonne chose qu'il supporte 16 fois plus d'espace disque que ext4.
Conclusion
Malheureusement, la date d'arrivée pour btrfs n'est pas encore connue. Officiellement, le système de fichiers de nouvelle génération est toujours classé comme étant instable, mais si vous téléchargez la dernière version d'Ubuntu, vous pouvez choisir de l'installer sur une partition btrfs. Il a été annoncé que Fedora 18 utiliserait btrfs comme système de fichiers par défaut, car au moment de sa publication, un vérificateur de système de fichiers pour btrfs devrait exister..
Le moment où btrfs sera classé comme stable est toujours un mystère, mais ne vous attendez pas à ce que Ubuntu utilise btrfs par défaut jusqu'à ce qu'il soit réellement considéré comme stable. Il reste encore beaucoup à faire pour btrfs, car toutes les fonctionnalités ne sont pas encore implémentées et les performances (selon mon expérience) sont un peu lentes par rapport à ext4..
Quelle est votre opinion de btrfs? Pensez-vous que ce sera mieux que ext4 pour les utilisateurs de bureau classiques? Tout ce que vous aimeriez voir implémenté dans btrfs? Faites le nous savoir dans les commentaires!
Crédits d'image: Fond Internet avec code binaire via Shutterstock, Jackson Carson, dthprod
Explorer plus sur: File System, Ubuntu.