Mandrake Linux 8.1: Manuel de référence | ||
---|---|---|
Page précédente | Page suivante |
Votre système GNU/Linux est naturellement contenu sur votre disque, dans un système de fichiers. Voici une présentation des différents aspect de ce système de fichiers, et des possibilités qui vous sont offertes.
Lors de l'installation, vous pouvez choisir différents systèmes de fichier pour vos partitions, c'est-à-dire, de formater vos partitions selon différents algorithmes.
À moins d'être un spécialiste, le choix n'est pas forcément évident. Nous vous proposons ici une rapide présentation des trois systèmes de fichiers les plus courants, tous disponibles dans Mandrake Linux.
Le Second Extended File System, en abrégé Ext2fs ou simplement ext2, est le système de fichier par défaut de GNU/Linux depuis de nombreuses années. Il est le successeur de Extended File System (d'où le « Second »), dont il corrige certains problèmes et certaines limitations.
Ext2FS respecte les standards usuels des systèmes de fichiers pour systèmes de type Unix. Dès sa conception, il était destiné à évoluer, tout en offrant une grande robustesse et de bonnes performances.
Comme le nom le laisse supposer, le Third Extended File System est appelé à devenir le successeur de Ext2FS. Il conserve une compatibilité avec celui-ci, mais ajoute une fonctionnalité très intéressante : la journalisation.
Un des problèmes majeurs avec les systèmes de fichiers « traditionnels » comme Ext2FS, est leur faible tolérance aux pannes, telles qu'un arrêt brutal du système (coupure de courant ou plantage logiciel). En général, de tels évènements se soldent par un examen très long de la structure du système de fichiers, des tentatives de corrections d'erreurs, parfois pour aboutir à une corruption étendue du système de fichiers. Donc, une perte partielle ou totale des données enregistrées.
La journalisation est une réponse à ce problème . Pour simplifier, disons que le principe consiste à enregistrer les actions à effectuer (comme l'enregistrement d'un fichier) avant de les effectuer réellement, un peu comme un capitaine de bateau note dans son journal de bord les évènements de la journée. Le résultat est un système de fichiers qui reste toujours cohérent. En cas de problème, l'examen est très rapide et les éventuelles réparations très limitées.
Ext3FS propose donc cette technologie, tout en conservant une structure interne basée sur Ext2FS - ce qui assure une excellente compatibilité.
Au contraire de Ext3FS, ReiserFS est un système de fichiers recréé en partant de zéro. Il est également journalisé comme Ext3FS, mais sa structure interne est radicalement différente. En particuliers, il utilise des concepts d'arbres binaires inspirés des logiciels de base de données.
JFS est le système de fichiers journalisé développé et utilisé par IBM. Initialement propriétaire et fermé, IBM a récemment décidé d'ouvrir l'accès au monde du Logiciel Libre à ce système de fichiers. Sa structure interne est proche de celle de ReiserFS.
Tableau 9-1. Caractéristiques des systèmes de fichiers
Ext2FS | Ext3FS | ReiserFS | JFS | |
---|---|---|---|---|
Taille maximale du système de fichier | 4 To (« To » signifie teraoctet[a]) | 4 To | 16 To | 4 à 32 Po |
Taille de blocks | 1Ko à 4Ko | 1Ko à 4Ko | 4Ko (jusqu'à 64Ko) | 512o à 4Ko |
Taille maximale de fichier | 2Go | 2Go | 4Go | 512To à 4Po |
Stabilité | Excellente | Bonne | Bonne | Moyenne |
Outils pour récupérer un fichier effacé | Oui (complexe) | Oui (complexe) | Non | Non |
Temps de redémarrage après un crash | Long, voire très long | Rapide | Très rapide | Très rapide |
Intégrité des données en cas de crash | En générale, bonne, mais risques de pertes partielles ou totales non négligeables | Très bonne | Très bonne | Très bonne |
Remarques : a. Un teraoctet = 1024 megaoctets |
Il est toujours très délicat de réaliser un comparatif de performances. Tous les tests que l'on peut effectuer présentent diverses limitations, et les résultats doivent toujours être interprétés avec précautions. De plus, si Ext2FS est aujourd'hui très mature et évolue fort peu, les systèmes journalisés Ext3FS et ReiserFS évoluent très rapidement. Des tests effectués il y a quelques mois ou quelques semaines sont déjà trop anciens. Par ailleurs, les performances physiques des matériels actuels (notamment des disques durs) estompent les différences. Néanmoins, JFS est actuellement celui montrant les meilleures performances.
Chaque système présente ses avantages et ses inconvénients, et en fait tout dépend de l'utilisation que vous compter faire de votre ordinateur. Une simple machine de bureau pourra se contenter de Ext2FS. Pour un serveur, on préférera sans doute un système de fichier journalisé comme Ext3FS. ReiserFS, peut-être du fait de ce qui l'a inspiré, est plutôt recommandé pour un serveur de base de données. JFS sera préféré dans les cas où l'exigence principale est la rapidité du système de fichiers.
Pour une utilisation « normale », les quatres systèmes de fichiers présentent à peu près les mêmes performances moyennes. ReiserFS est plus rapide pour l'accès aux fichiers de petites tailles, mais sensiblement plus lent pour la manipulation de gros fichiers (plusieurs méga-octets). Dans la plupart des cas, les avantages de la journalisation de ReiserFS l'emportent sur ces inconvénients.
Page précédente | Début | Page suivante |
La fonction supermount | Remonter | Tout est fichier |