Chapitre 5. Système de fichiers Ext3


Le système de fichiers ext3 est principalement une version améliorée du système de fichiers ext2. Ces améliorations offrent les avantages suivants :
Disponibilité
Après une panne d'alimentation ou une panne du système inattendue (aussi appelé un arrêt du système incorrect), la cohérence de chaque système de fichiers ext2 monté sur la machine doit être vérifiée par le programme e2fsck. Ce long processus peut retarder le démarrage du système de manière importante, particulièrement pour les volumes de grande taille contenant de nombreux fichiers. Pendant ce délai, on ne peut pas accéder aux données sur les volumes.
Il est possible d'exécuter fsck -n sur un système de fichiers en direct. Cependant, aucun changement ne sera effectué et des résultats trompeurs pourraient être retournés s'il y a des métadonnées partiellement écrites.
Si LVM est utilisé dans la pile, une autre option consiste à prendre un instantané LVM du système de fichiers et d'exécuter fsck dessus à la place.
Finalement, il existe une option pour remonter le système de fichiers en lecture seule. Toutes les mises à jour (et écritures) de métadonnées en attente sont ensuite forcées sur le disque avant qu'il soit remonté. Ceci permet d'assurer que le système de fichiers se trouve dans un état cohérent, à condition qu'il n'y ait pas de corruption précédente. Il est désormais possible d'exécuter fsck -n.
La journalisation offerte par le système de fichiers ext3 signifie que ce type de vérification de système de fichiers n'est plus nécessaire après un arrêt du système incorrect. La seule fois qu'une vérification de cohérence se produit en utilisant ext3 est dans certains rares cas de panne de matériel, comme lors de pannes de disque dur. Le temps pris pour récupérer un système de fichiers ext3 après un arrêt de système incorrect ne dépend pas de la taille du système de fichiers ou du nombre de fichiers, il dépend de la taille du journal utilisé pour maintenir une certaine cohérence. La taille de journal par défaut prend environ une seconde pour reprendre, en fonction de la vitesse du matériel.

Note

Le seul mode de journalisation d'ext3 pris en charge par Red Hat est data=ordered (par défaut).
Intégrité des données
Le système de fichiers ext3 empêche la perte d'intégrité des données dans le cas où un arrêt du système incorrect se produirait. Le système de fichiers ext3 vous permet de choisir le type et le niveau de protection pour vos données. Quant à l'état du système de fichiers, les volumes ext3 sont configurés de manière à fournir un haut niveau de cohérence des données par défaut.
Vitesse
Malgré l'écriture de certaines données plus d'une fois, ext3 possède un plus haut débit que ext2 dans la plupart des cas car la journalisation d'ext3 optimise les mouvements de disque dur. Vous pouvez choisir parmi trois modes de journalisation pour optimiser la vitesse, mais ce faire entrainera des compromis au niveau de l'intégrité des données si jamais le système devait tomber en panne.
Transition facile
Il est facile de migrer d'ext2 à ext3 et de tirer profit des bénéfices d'un système de fichiers offrant une journalisation robuste sans reformatage. Veuillez consulter la Section 5.2, « Conversion vers un système de fichiers ext3 » pour obtenir des informations supplémentaire sur la manière d'accomplir cette tâche.
La version Red Hat Enterprise Linux 6 d'ext3 offre les mises à jour suivantes :
Changement des tailles par défaut des inodes

La taille par défaut de l'inode sur disque a augmenté afin de permettre un stockage plus efficace des attributs étendus, par exemple les attributs des listes ACL ou de SELinux. Avec ce changement, le nombre d'inodes créés par défaut sur un système de fichiers d'une taille donnée a été réduit. La taille d'inode peut être sélectionnée avec l'option mke2fs -I ou spécifiée dans /etc/mke2fs.conf pour définir les valeurs globales par défaut de mke2fs.

Note

Si vous effectuez une mise à niveau vers Red Hat Enterprise Linux 6 et que vous avez l'intention de conserver l'un des systèmes de fichiers ext3 inctact, il ne sera pas nécessaire de refaire le système de fichiers.
Nouvelle option de montage : data_err

Une nouvelle option de montage a été ajoutée : data_err=abort. Cette option ordonne à ext3 d'abandonner le journal si une erreur se produit dans un espace de données de fichier (et non dans un espace de métadonnées de fichier) sous le mode data=ordered. Cette option est désactivée par défaut (définie comme data_err=ignore).

Utilisation du stockage plus efficace

Lors de la création d'un système de fichiers (avec mkfs), mke2fs tentera « d'abandonner » ou « d'éditer » les blocs qui ne sont pas utilisés par les métadonnées du système de fichiers. Ceci permet de faciliter l'optimisation des SSD ou de l'allocation dynamique. Pour supprimer ce comportement, veuillez utiliser l'option mke2fs -K.

Les sections suivantes couvrent la création et le réglage des partitions ext3. Pour les partitions ext2, ignorez les sections de partitionnement et de formatage et rendez vous directement sur la Section 5.2, « Conversion vers un système de fichiers ext3 ».

5.1. Créer un système de fichiers ext3

Après l'installation, il est parfois nécessaire de créer un nouveau système de fichiers ext3. Par exemple, si un nouveau disque dur est ajouté au système, vous pourriez souhaiter partitionner le disque et utiliser le système de fichiers ext3.
Les étapes pour créer un système de fichiers ext3 sont comme suit :

Procédure 5.1. Créer un système de fichiers ext3

  1. Formatez la partition avec le système de fichiers ext3 en utilisant mkfs.
  2. Étiquetez le système de fichiers en utilisant e2label.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.