Ext4 vs Btrfs : quel système de fichiers Linux devriez-vous utiliser ?

Ext4 vs Btrfs : quel système de fichiers Linux devriez-vous utiliser ?

Honnêtement, peu de gens réfléchissent au système de fichiers à utiliser pour leurs ordinateurs.





Les utilisateurs de Windows et de macOS ont peu de raisons de regarder, car ils n'ont vraiment qu'un seul choix pour leur système --- NTFS et HFS+, respectivement. Linux, en revanche, propose de nombreuses options de système de fichiers différentes, la valeur par défaut actuelle étant le quatrième système de fichiers étendu (ext4).





Il y a une poussée continue pour changer le système de fichiers par défaut en B-Tree File System (btrfs). Mais est-ce que btrfs est meilleur, et quand verrons-nous les distributions faire le changement ?





exception de thread système de code d'arrêt de Windows 10 non gérée

À quoi servent les systèmes de fichiers ?

Crédit d'image: Maksym Kaharlytskyi/ Unsplash

Comme les systèmes de classement physiques tels que les dossiers et les armoires, les systèmes de fichiers numériques gèrent les fichiers. Ils contrôlent la façon dont votre système d'exploitation stocke les données qui ne sont pas utilisées, quelles autres informations (appelées métadonnées) sont attachées aux données, qui ou quoi a accès aux données, etc.



Les systèmes de fichiers fonctionnent en arrière-plan. Comme le reste du noyau d'un système d'exploitation, ils sont en grande partie invisibles dans l'utilisation quotidienne. Les gestionnaires de fichiers, les applications que vous utilisez pour gérer les fichiers, fonctionnent généralement de la même manière, quel que soit le système de fichiers en cours d'exécution.

Les systèmes de fichiers sont incroyablement complexes à coder. Les développeurs révisent continuellement ces systèmes pour inclure plus de fonctionnalités tout en devenant plus efficaces.





Pourquoi changer de système de fichiers ?

Aucun code n'est bon pour tous les cas d'utilisation, et cela s'applique également aux systèmes de fichiers. Certains systèmes de fichiers excellent pour différentes raisons. Le système de fichiers File Allocation Table (FAT) est pris en charge par presque tous les systèmes d'exploitation modernes.

Les clés USB et les cartes SD utilisent le système FAT pour que votre ordinateur puisse les lire, que vous utilisiez Linux, Windows, macOS ou un autre système d'exploitation.





Mais de nos jours, FAT n'est pas aussi fiable ou puissant que certains des autres systèmes de fichiers qui ont été développés depuis. Ainsi, alors que vous verrez FAT sur un support portable, vous ne le verrez pas gérer les données sur votre disque dur.

Apple, peut-être sans surprise, est connu pour faire des systèmes de fichiers qui ne fonctionnent qu'avec ses appareils .

Système de fichiers actuel de Linux

La plupart des versions de Linux de bureau (appelées distributions, ou « distributions » en abrégé) utilisent par défaut le système de fichiers ext4. ext4 a été une amélioration du système de fichiers ext3, qui était une amélioration par rapport au système de fichiers ext2 avant lui.

ext4 s'est avéré être un système de fichiers très robuste, mais il est fabriqué à partir d'une base de code vieillissante. Certains utilisateurs de Linux recherchent des fonctionnalités que ext4 ne gère pas tout seul. Il existe un logiciel qui prend en charge certains de ces désirs, mais être capable de faire ces choses au niveau du système de fichiers offrirait de meilleures performances. D'où l'envie de btrfs.

Comprendre ext4 : Avantages et inconvénients

Les limites d'Ext4 restent assez impressionnantes. Le plus grand volume/partition que vous pouvez créer avec ext4 est de 1 exbioctet --- l'équivalent d'environ 1 152 921,5 téraoctets. La taille maximale du fichier est de 16 tébioctets --- soit environ 17,6 téraoctets, ce qui est beaucoup plus gros que n'importe quel disque dur qu'un consommateur ordinaire peut actuellement acheter.

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 de journalisation, ce qui signifie qu'il tient un « 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 techniquement pris en charge, mais cette fonctionnalité est au mieux expérimentale.

Theodore Ts'o, un développeur qui a joué un rôle clé dans la création d'ext4, a décrit ext4 comme une version provisoire basée sur une technologie obsolète des années 1970 et pensait que Btrfs offrait une meilleure voie à suivre. C'était il y a plus d'une décennie .

Comprendre Btrfs: Avantages et inconvénients

Btrfs, qui peut être prononcé comme « Butter FS », « Better FS » ou « B-Tree FS », est un nouveau système de fichiers refait à partir de zéro. Btrfs existe parce que les développeurs voulaient étendre les fonctionnalités d'un système de fichiers pour inclure des fonctionnalités supplémentaires telles que le regroupement, les instantanés et les sommes de contrôle.

Le projet a commencé chez Oracle, mais d'autres grandes entreprises ont depuis participé au développement. La liste comprend Facebook, Netgear, Red Hat et SUSE.

comment télécharger mes photos instagram

Alors que les améliorations trouvées dans btrfs peuvent profiter aux consommateurs en général, certaines des fonctionnalités supplémentaires sont plus intéressantes pour une utilisation en entreprise. Une telle fonctionnalité est destinée aux cas d'utilisation plus exigeants qui nécessitent souvent disques durs plus durables également.

Pour les organisations qui utilisent de très gros programmes avec des bases de données massives, le fait d'avoir un système de fichiers apparemment continu sur plusieurs disques durs peut rendre la consolidation des données beaucoup plus facile. La déduplication des données réduirait la quantité d'espace que les données réelles occuperaient, et la mise en miroir des données deviendrait plus facile lorsqu'un seul système de fichiers étendu doit être mis en miroir.

Bien sûr, vous pouvez toujours choisir de créer plusieurs partitions afin de ne pas avoir à tout mettre en miroir. La taille de partition maximale d'un système de fichiers btrfs est de 16 exbioctets et la taille de fichier maximale est également de 16 exbioctets.

Étant donné que btrfs pourra s'étendre sur plusieurs disques durs, c'est une bonne chose qu'il prenne en charge 16 fois plus d'espace disque que ext4.

Les distributions Linux ont-elles fait la transition ?

Btrfs fait partie intégrante du noyau Linux depuis 2013 et vous pouvez aujourd'hui reformater vos disques durs à l'aide du système de fichiers. Mais btrfs n'est en aucun cas le système de fichiers par défaut de Linux. La plupart des distributions continuent par défaut à ext4.

Pourquoi? Les fichiers sont les données les plus importantes sur votre disque dur. Les données personnelles sont irremplaçables. Vous pouvez réinstaller un système d'exploitation et retélécharger des applications, mais sans sauvegarde, les fichiers perdus disparaissent pour de bon. C'est pourquoi il est crucial qu'un système de fichiers soit fiable avant de faire basculer des millions de personnes vers son utilisation par défaut.

Ext4 est peut-être vieux et sans doute croustillant, mais il s'est également avéré résistant et fiable. Si le courant est coupé et que votre ordinateur s'éteint, il y a de fortes chances que ext4 ait protégé vos données sauvegardées.

Pour la plupart des gens, de telles situations sont le facteur le plus important. Il ne s'agit pas de savoir si un système de fichiers fonctionne bien lorsque les choses se passent bien, mais de ce qui se passe lorsque les choses tournent mal.

Une distribution de premier plan a déterminé qu'il s'était écoulé suffisamment de temps pour effectuer un changement. openSUSE utilise désormais btrfs par défaut pour la partition /root où se trouve le système d'exploitation. Pour la partition /home qui héberge vos fichiers personnels, cependant, openSUSE a décidé d'utiliser le système de fichiers XFS à la place.

Donc non, la transition ne s'est pas déroulée comme prévu. Mais comme nous l'avons vu avec le serveur d'affichage Wayland, les nouvelles technologies mettent parfois beaucoup de temps à proliférer dans le paysage Linux.

comment faire un mod pour minecraft
Partager Partager Tweeter E-mail Cela vaut-il la peine de passer à Windows 11 ?

Windows a été repensé. Mais est-ce suffisant pour vous convaincre de passer de Windows 10 à Windows 11 ?

Lire la suite
Rubriques connexes
  • Linux
  • La technologie expliquée
  • Ubuntu
  • Système de fichiers
  • Astuces Linux
A propos de l'auteur Roi Bertel(323 articles publiés)

Bertel est un minimaliste numérique qui écrit à partir d'un ordinateur portable doté de commutateurs physiques de confidentialité et d'un système d'exploitation approuvé par la Free Software Foundation. Il privilégie l'éthique aux fonctionnalités et aide les autres à prendre le contrôle de leur vie numérique.

Plus de Bertel King

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner