EXT4(5)

NOM
ext2 - Le deuxième système de fichiers étendu
ext3 - Le troisième système de fichiers étendu
ext4 - Le quatrième système de fichiers étendu

DESCRIPTION
Les deuxième, troisième et quatrième systèmes de fichiers étendus (ou plus communément connus comme ext2, ext3 et ext4) sont les systèmes de fichiers Linux qui sont historiquement utilisés par défaut par de nombreuses distributions Linux. Ce sont des systèmes de fichiers généralistes qui ont été conçus pour être extensibles et bénéficier d'une compatibilité ascendante. En particulier, les systèmes prévus auparavant pour fonctionner avec les systèmes de fichiers ext2 et ext3 peuvent être montés avec le pilote de système de fichiers ext4, et en effet, dans de nombreuses distributions Linux modernes, le pilote de système de fichiers est configuré pour prendre en charge les requêtes de montage des systèmes de fichiers ext2 et ext3.

FONCTIONNALITÉS DU SYSTÈME DE FICHIERS
Un système de fichiers formaté pour ext2, ext3 ou ext4 peut avoir un sous-ensemble des fonctionnalités suivantes activé. Suivant la version du noyau Linux utilisé, toutes les implémentations des systèmes de fichiers ext2, ext3 ou ext4 ne prennent pas en charge certaines fonctionnalités. Sur d'autres systèmes d'exploitation tels que GNU/Hurd ou FreeBSD, l'implémentation d'ext2 ne prend en charge qu'un ensemble très restreint de ces fonctionnalités

    64bit
        Cette fonctionnalité permet au système de fichiers d'être plus grand que 2^32 blocs. Cette fonctionnalité est activée automatiquement si besoin, mais il peut être utile de l'indiquer explicitement s'il est envisagé de redimensionner le système de fichiers pour atteindre un nombre de blocs supérieur à 2^32, même si celui-ci était plus petit que ce seuil lors de sa création. Remarquez que des versions précédentes du noyau et de e2fsprogs ne prendront pas en charge les systèmes de fichiers avec cette fonctionnalité activée pour ext4.

    bigalloc
        Cette fonctionnalité d'ext4 active l'allocation de blocs par cluster, de sorte que l'unité d'allocation en nombre de blocs est une puissance de deux. Cela signifie que chaque bit de ce qui était traditionnellement connu comme la carte d'allocation de bloc indique maintenant si un cluster est utilisé ou non, un cluster étant par défaut composé de 16 blocs. Cette fonctionnalité peut diminuer le temps passé dans des allocations de blocs et limite la fragmentation, en particulier pour les grands fichiers. La taille peut être indiquée par l'option -C.

        Attention : la fonctionnalité bigalloc est encore en développement, et peut ne pas être complètement prise en charge par le noyau ou peut être boguée. Veuillez consulter la page web http://ext4.wiki.kernel.org/index.php/Bigalloc pour plus d'informations. Elle peut entrer en conflit avec l'allocation avec retard (consultez l'option nodelalloc de mount).

        Cette fonctionnalité nécessite l'activation des fonctionnalités extent.

    dir_index
        Utiliser des arbres binaires hachés (hashed b-trees en anglais) pour accélérer la recherche de noms dans de grands répertoires. Cette fonctionnalité est prise en charge par les systèmes de fichiers ext3 et ext4, et est ignorée par les systèmes de fichiers ext2.

    dir_nlink
        Cette fonctionnalité d'ext4 permet d'avoir plus de 65 000 sous-répertoires par répertoire.

    extent
        Cette fonctionnalité d'ext4 permet la correspondance entre les numéros de blocs logiques pour un inœud particulier et les blocs physiques sur le périphérique de stockage qui seront stockés au moyen d'un arbre étendu, qui est une structure de données plus efficace que le schéma de bloc indirect traditionnel utilisé par les systèmes de fichiers ext2 et ext3. L'utilisation d'arbres étendus diminue le coût associé aux métadonnées des blocs, améliore les performances du système de fichiers et diminue le besoin de lancer e2fsck(8) sur le système de fichiers. (Remarque : les deux noms extent et extents sont considérés comme valables pour cette fonctionnalités pour des raisons historiques et de compatibilité ascendante).

    extra_isize
        Cette fonctionnalité d'ext4 réserve une quantité précise de place dans chaque inœud pour les métadonnées étendues telles que les horodatages en nanosecondes et les temps de création de fichiers, même si le noyau actuel n'a pas besoin de tant de place. Sans cette fonctionnalité, le noyau va réserver la quantité de place nécessaire pour les fonctionnalités dont il a besoin actuellement, et le reste sera utilisé par les attributs étendus.

        Pour que cette fonctionnalité soit utile, la taille des inœuds doit être d'au moins 256 octets.

    ext_attr
        Cette fonctionnalité active l'utilisation des attributs étendus. Cette fonctionnalité est prise en charge par ext2, ext3 et ext4.

    filetype
        Cette fonctionnalité active le stockage de l'information du type de fichiers dans les répertoires. Cette fonctionnalité est prise en charge par ext2, ext3 et ext4.

    flex_bg
        Cette fonctionnalité d'ext4 permet au groupe de métadonnées relatif au bloc (carte des allocations et table des inœuds) soit placé n'importe où sur le périphérique de stockage. De plus, mke2fs placera ensemble les données de ce groupe, à partir du premier bloc du groupe de chaque « groupe flex_bg ». La taille du groupe flex_bg peut être précisée via l'option -G.

    has_journal
        Créer un journal pour assurer la cohérence du système de fichiers même après un arrêt brutal. Ajouter cette fonctionnalité est équivalent à utiliser l'option -j. Cette fonctionnalité est prise en charge par ext3 et ext4, et ignorée par le pilote de système de fichiers ext2.

    huge_file
        Cette fonctionnalité d'ext4 permet d'avoir des fichiers de plus de 2 téraoctets.

    journal_dev
        Cette fonctionnalité est activée sur le superbloc trouvé dans un périphérique de journal externe. La taille de bloc pour le journal externe doit être la même que celle du système de fichiers qui l'utilise.

        Le périphérique de journal externe peut être utilisé par un système de fichiers en indiquant à mke2fs(8) ou tune2fs(8) l'option -j device=external-devicegt.

    large_file
        Cette fonctionnalité est automatiquement activée par les noyaux récents lorsqu'un fichier de plus de 2 gigaoctets est créé. Les noyaux très anciens ne pouvaient pas gérer de si grands fichiers, et cette fonctionnalité était utilisée pour éviter à ces noyaux de monter les systèmes de fichiers qu'ils ne pouvaient comprendre.

    meta_bg
        Cette fonctionnalité d'ext4 permet de redimensionner les systèmes de fichiers en ligne sans avoir besoin explicitement de réserver de la place pour l'augmentation de la taille des descripteurs de groupes de blocs. Cette méthode est aussi utilisée pour redimensionner les systèmes de fichiers qui font plus de 2^32 blocs. Il n'est pas recommandé d'activer cette fonctionnalité lors de la création d'un système de fichiers, étant donné que cette méthode alternative de stocker le descripteur de groupe de bloc va augmenter le temps nécessaire à monter le système de fichiers. Les noyaux récents peuvent automatiquement activer cette fonctionnalité si nécessaire pendant un redimensionnement en ligne pendant lequel il n'y aurait plus de place réservée disponible dans l'inœud redimensionné.

    mmp
        Cette fonctionnalité d'ext4 fournit une protection multiple de montage (« MMP »). Cette fonctionnalité contribue à la protection du système de fichiers contre les montages multiples et est utile dans les environnements de stockage partagé.

    quota
        Créer des inœuds de quota (inœud nº 3 pour le quota utilisateur, inœud nº 4 pour le quota de groupe) et les positionner dans le superbloc. Avec cette fonctionnalité, les quotas seront activés automatiquement lorsque le système de fichiers sera monté.

        Cette fonctionnalité implique que les fichiers de quota (c'est-à-dire user.quota et group.quota, qui existaient dans la version plus ancienne des quotas) sont cachés dans les inœuds.

        Attention : la fonctionnalité de quota est encore en développement, et peut ne pas être complètement prise en charge par le noyau ou peut être boguée. Veuillez consulter la page web https://ext4.wiki.kernel.org/index.php/Quota pour plus d'informations.

    resize_inode
        Cette fonctionnalité du système de fichiers indique que de la place a été réservée pour que le système de fichiers puisse étendre la table des descripteurs de groupe de blocs lors de son redimensionnement alors qu'ilest monté. L'opération de redimensionnement est effectuée par le noyau et déclenchée par resize2fs(8). Par défaut, mke2fs essaie de réserver de la place pour que le système de fichiers puisse grossir 1024 fois. Ceci peut être changé en utilisant l'option étendue resize.

        Cette fonctionnalité nécessite l'activation de la fonctionnalité sparse_super.

    sparse_super
        Cette fonctionnalité est activée sur tous les systèmes de fichiers ext2, ext3 et ext4 récents. Elle indique que les copies de sauvegarde des descripteurs de superblocs et de groupes de blocs sont présents seulement sur quelques groupes de blocs et non sur tous.

    uninit_bg
        Cette fonctionnalité du système de fichiers ext4 indique que les descripteurs de groupes de blocs seront protégés à l'aide de sommes de vérification, rendant plus sûre la création par mke2fs(8) d'un système de fichiers sans initialisation de tous les groupes de blocs. Le noyau délimitera les inœuds inutilisés, et initialisera les tables d'inœuds et de blocs en différé. Cette fonctionnalité réduit le temps mis pour la vérification du système de fichiers avec e2fsck, ainsi que le temps nécessaire à mke2fs(8) pour créer le système de fichiers.

VOIR AUSSI
mke2fs(8), mke2fs.conf(5), e2fsck(8), dumpe2fs(8), tune2fs(8), debugfs(8)

TRADUCTION
La traduction de cette page de manuel est maintenue par les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.