.\" -*- coding: UTF-8 -*- '\" t .\" -*- nroff -*- .\" Copyright 1993, 1994, 1995 by Theodore Ts'o. All Rights Reserved. .\" This file may be copied under the terms of the GNU Public License. .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH EXT4 5 "Mai 2024" "E2fsprogs version 1.47.1" .SH NOM ext2 – Le deuxième système de fichiers étendu .br ext3 – Le troisième système de fichiers étendu .br ext4 – Le quatrième système de fichiers étendu .SH 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 rétrocompatibilité. 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. .SH "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 .TP \fB64bit\fP .br 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. .TP \fBbigalloc\fP .br 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 \fBmke2fs \-C\fP. .IP \fBAttention :\fP 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 de montage \fBnodelalloc\fP). .IP Cette fonctionnalité nécessite l'activation de la fonctionnalité \fBextent\fP. .TP \fBcasefold\fP .br Cette fonctionnalité d'ext4 fournit la prise en charge de l'encodage des caractères au niveau du système de fichiers pour les répertoires avec l'attribut \fIcasefold\fP (+F) activé. Cette fonctionnalité préserve les noms sur le disque, mais elle permet aux applications de rechercher un fichier dans le système de fichiers en utilisant une version d'encodage équivalente à celle du nom du fichier. .TP \fBdir_index\fP .br Utiliser des arbresB 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. .TP \fBdir_nlink\fP .br Normalement, ext4 n'autorise pas un inœud à avoir plus de 65 000 liens durs. Cela s'applique aussi bien aux fichiers ordinaires qu'aux répertoires, ce qui signifie qu'il ne peut pas y avoir plus de 64 998 sous\-répertoires dans un répertoire (parce que chacune des entrées « . », « .. » et l'entrée du répertoire dans son répertoire parent compte comme des liens durs). Cette fonctionnalité lève la contrainte en faisant qu'ext4 utilise un nombre de liens de 1 pour indiquer que le nombre de liens durs à un répertoire n'est pas connu quand le nombre de liens peut excéder la limite maximale. .TP \fBea_inode\fP .br Normalement, les attributs étendus d'un fichier et les métadonnées associées doivent tenir dans l'inœud ou dans le bloc d'attribut étendu associé à l'inœud. Cette fonctionnalité permet de placer la valeur de chaque attribut étendu dans les blocs de données d'un inœud séparé si nécessaire, augmentant la taille et le nombre d'attributs étendus par fichier. .TP \fBencrypt\fP .br Activer la prise en charge du chiffrement au niveau du système de fichiers des blocs de données et des noms de fichiers. Les métadonnées de l'inœud (horodatage, taille de fichier, propriété d'utilisateur/de groupe, etc.) ne sont pas chiffrées. .IP Cette fonctionnalité est surtout utile sur les systèmes de fichiers avec plusieurs utilisateurs ou lorsque tous les fichiers ne doivent pas être chiffrés. Dans de nombreux cas, particulièrement sur les systèmes n'ayant qu'un seul utilisateur, le chiffrement au niveau du périphérique bloc en utilisant dm\-crypt peut offrir une bien meilleure sécurité. .TP \fBext_attr\fP .br Cette fonctionnalité active l'utilisation des attributs étendus. Cette fonctionnalité est prise en charge par ext2, ext3 et ext4. .TP \fBextent\fP .br 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 \fBe2fsck\fP(8) sur le système de fichiers. (Remarque : les deux noms \fBextent\fP et \fBextents\fP sont considérés comme valables pour cette fonctionnalité pour des raisons historiques et de compatibilité ascendante). .TP \fBextra_isize\fP .br 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 pour le moment 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. .TP \fBfiletype\fP .br Cette fonctionnalité active le stockage de l'information du type de fichiers dans les entrées de répertoire. Cette fonctionnalité est prise en charge par ext2, ext3 et ext4. .TP \fBflex_bg\fP .br Cette fonctionnalité d'ext4 permet au groupe de métadonnées relatives au bloc (carte des allocations et table des inœuds) d'être placé n'importe où sur le périphérique de stockage. De plus, \fBmke2fs\fP 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 à l'aide de l'option \fB\-G\fP. .TP \fBhas_journal\fP .br 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é du système de fichiers est équivalent à utiliser l'option \fB\-j\fP avec \fBmke2fs\fP ou \fBtune2fs\fP. Cette fonctionnalité est prise en charge par ext3 et ext4, et ignorée par le pilote de système de fichiers ext2. .TP \fBhuge_file\fP .br Cette fonctionnalité d'ext4 permet d'avoir des fichiers de plus de 2 téraoctets. .TP \fBinline_data\fP Permettre le stockage des données dans l'inœud et la zone d'attributs étendus. .TP \fBjournal_dev\fP .br 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. .IP Le périphérique de journal externe peut être utilisé par un système de fichiers en indiquant à \fBmke2fs\fP(8) ou \fBtune2fs\fP(8) l'option \fB\-J\fP \fBdevice=\fP
,
Frédéric Delanoy