Lorsque nous formatons un disque dur sous Windows, la chose normale est de lui donner un système de fichiers connus, tels que FAT32 (rare aujourd'hui en raison de ses limitations), exFAT pour ceux qui recherchent une compatibilité sans les limitations de FAT32, ou le plus complet et le meilleur pour travailler sur les systèmes Microsoft, NTFS. Cependant, si nous sommes utilisateurs Linux , en plus de pouvoir travailler avec ceux-ci, nous pouvons trouver une autre variété de systèmes de fichiers. Quelle est la différence entre eux? Ce qui est mieux? Voyons ça.
Ce qu'il faut prendre en compte lors du choix d'un système de fichiers pour Linux
Les pilotes pour les principaux systèmes de fichiers sont inclus dans le noyau . Cela signifie que, à moins que les développeurs ne les aient délibérément supprimés, toute distribution devrait reconnaître les principaux systèmes de fichiers Linux sans problème. Cependant, tous les systèmes ne sont pas conçus pour la même chose.
Bien sûr, le plus courant que nous puissions trouver, pour une utilisation générale (c'est-à-dire pour installer une distribution, par exemple), est EXT . Plus précisément la version 4. Cependant, si nous sommes des utilisateurs avancés et que nous souhaitons optimiser au maximum les lecteurs, nous sommes toujours intéressés à parier sur un système de fichiers plus complet, tel que BtrFS. Ou, si nous voulons tirer le meilleur parti d'un SSD, nous pouvons choisir d'utiliser F2FS , un système conçu spécifiquement pour les disques durs. Ou, si nous allons monter un RAID, nous devons utiliser un système de fichiers spécialement conçu pour ce type de configuration.
Bien sûr, il faut garder à l'esprit que tous les systèmes de fichiers n'ont pas le même objectif. Par exemple, une distribution (comme Ubuntu) peut ne pas être en mesure de démarrer à partir de certains systèmes de fichiers, et le chargeur de démarrage lui-même peut ne pas se charger en raison de l'utilisation d'un système de fichiers complet.
Afin de choisir le meilleur système de fichiers, nous allons ensuite voir quels sont les plus importants, en quoi ils diffèrent et quelle est leur utilisation idéale.
Principaux systèmes de fichiers
Les principaux systèmes de fichiers que nous pouvons utiliser sous Linux sont :
EXT4 (à côté de EXT2 et EXT3)
Étendu4 , quatrième système de fichiers étendu, ou mieux connu sous le nom de EXT4 , est le système de fichiers utilisé par la plupart des distributions. En gros, c'est le NTFS de Linux . Ce système de fichiers est venu succéder à EXT3, y compris une foule de fonctions et de fonctionnalités, y compris la prise en charge des SSD solides.
Parmi ses fonctionnalités, nous pouvons souligner une meilleure performance et fiabilité des données que son prédécesseur, prise en charge de la journalisation et des mesures de sécurité pour éviter la perte de données en cas de panne de courant. De plus, les fonctionnalités d'allocation étendue et différée améliorent les performances et réduisent la fragmentation des disques.
Avantage :
- C'est le système de fichiers le plus utilisé.
- Il prend en charge le SSD et des fonctionnalités telles que TRIM.
- Possibilité de désactiver la journalisation pour protéger les cycles de lecture et d'écriture des SSD.
Inconvénients
- Il utilise une ancienne technologie étant une mise à jour de EXT, EXT2 et EXT3.
- La journalisation est activée par défaut.
Comme il est inclus dans le noyau, nous n'avons besoin d'aucune configuration supplémentaire pour pouvoir l'utiliser.
Contrôlez l'utilisation de la RAM et du CPU par Kodi en temps réel
XFS
Ce système de fichiers a été créé à l'origine pour les postes de travail de rendu 3D spécialisés. Cependant, malgré ses trois décennies, XFS est l'un des systèmes de fichiers préférés des utilisateurs les plus fidèles.
Ce format est spécialement conçu pour les systèmes qui font beaucoup de lecture et d'écriture de données sur disques. Il offre des performances exceptionnelles même dans des situations de charge de travail maximale et dispose de systèmes de validation des données pour éviter de perdre les informations stockées dans les disques. De plus, grâce à ses fonctions avancées, telles que les inodes attribués dynamiquement et les algorithmes avancés, et les groupes de stockage qui nous permettent de rejoindre des unités pour ajouter leur espace, il atteint des performances plus qu'excellentes, des performances qui s'améliorent avec la taille de l'unité. .
Avantage :
- Excellentes performances dans de très grandes unités ou groupes d'unités.
- Optimisé pour fonctionner avec des disques SSD. Fonctions TRIM et de défragmentation pour eux.
Inconvénients :
- Il dispose d'une journalisation et ne peut pas être désactivé.
- Il est plus complexe à configurer, ne convient pas aux nouveaux utilisateurs.
Il est également inclus dans le noyau et ne nécessite pas de configuration, bien qu'il puisse être difficile d'installer une distribution dans XFS car ce n'est pas une option recommandée par défaut.
Firefox 92 Browser for Linux Released Download and Install
F2FS
Ce système de fichiers a été créé à l'origine pour fonctionner avec des lecteurs NAND tels que comme des clés USB ou surtout des disques SSD . Ce système de fichiers a été conçu par Samsung, bien qu'il ait gagné la confiance de la communauté en raison de ses excellentes performances. Lorsque nous formatons un disque avec, l'espace est divisé en très petites parties de sorte qu'au lieu de réutiliser le même secteur encore et encore, les données sont stockées dans différentes parties, prolongeant la durée de vie utile des disques. De plus, il prend en charge des technologies SSD spécifiques, telles que TRIM ou FITRIM.
Avantage :
- Spécialement conçu pour être utilisé dans les SSD.
- Moderne et nouveau, compatible avec les dernières technologies.
Inconvénients :
- Cela ne se démarque pas du tout. Ni en performances, ni en vitesse, ni en sécurité des données.
- Non recommandé pour les unités mécaniques.
Bien que certaines distributions le prennent en charge, ce n'est pas un système disponible sur toutes les distributions.
BtrFS
Acronyme de « système de fichiers b-tree » ", BtrFS a été conçu par Oracle dans le but de succéder à EXT. Cependant, il n'a pas encore réussi. Ce système de fichiers dispose d'une multitude de fonctionnalités avancées qui améliorent les performances globales de tous les types de disques, telles que la défragmentation avancée et la compression des données. De plus, il permet d'activer des clichés instantanés des données d'une manière qui améliore leur persistance et leur sécurité. Il prend même en charge les instantanés, étant capable de répliquer des données, de les migrer vers d'autres unités ou de créer des sauvegardes incrémentielles de manière très simple et efficace.
Il prend en charge le RAID, bien qu'il ne soit pas particulièrement lourd pour lui , notamment pour les configurations complexes. De plus, de nombreux utilisateurs l'utilisent sur leurs SSD car, bien qu'il prenne en charge la journalisation, il le désactive par défaut sur ces disques. Prend également en charge TRIM et les fonctions de défragmentation avancées.
Avantage :
- Optimisé pour SSD. Il n'active pas la journalisation par défaut, et il a TRIM et plus de fonctions.
- Un nouveau système moderne et en constante évolution.
- Fonction de défragmentation du SSD natif et sécurisé.
Inconvénients :
- Il n'est pas spécialement conçu pour le RAID.
- Quelque chose d'instable, et s'il plante, nous pouvons perdre les données.
- Certaines de ses fonctionnalités pourraient finir par endommager les SSD.
Ce système de fichiers est pris en charge dans la plupart des distributions que nous pouvons installer aujourd'hui, et même certaines, comme OpenSUSE, l'utilisent par défaut pour installer le système d'exploitation.
Ouvrir ZFS
OpenZFS est un fork du système de fichiers Zettabyte ( ZFS ), développé par Sun. Après de nombreux problèmes de licence, enfin, en 2010, le développement de ce nouveau système de fichiers a commencé. Et, depuis 2016, de nombreuses distributions, telles qu'Ubuntu, le prennent en charge en standard.
OpenZFS est un système de fichiers spécialement conçu pour fonctionner sur les systèmes RAID . En plus d'être compatible avec toutes les configurations RAID, ce système de fichiers se distingue également par la prise en charge de RAIDZ, une configuration qui améliore la redondance et réduit la perte de données en cas de panne de courant inattendue.
Avantage :
- Optimisé pour RAID.
- Perte de données en cas de panne de courant quasi inexistante.
Inconvénients :
- Non recommandé pour les utilisateurs sans connaissances et lorsqu'un RAID ne va pas être configuré.
- RAIDZ consomme une grande quantité de ressources.
Quel est le meilleur ?
Comme nous pouvons le voir, chaque système de fichiers a ses propres avantages et inconvénients. Si nous voulons jouer la sécurité, alors nous devons parier sur EXT4 . Ce système de fichiers est celui que la plupart des distributions nous recommandent d'utiliser par défaut et nous offre la stabilité et les performances que nous souhaitons sans complications.
Si vous cherchez à tirer le meilleur parti d'un disque SSD et à maximiser sa durée de vie, le système de fichiers à choisir est BtrFS.
Enfin, dans les serveurs (par exemple, dans un NAS) où l'on va configurer un RAID de disques, si on veut en profiter au maximum et avoir le moins de problèmes possible, alors il faut formater avec ZFS ou OpenZFS, puis monter les unités dans RAIDZ, déjà quel est votre meilleur choix.