mke2fs.conf(5) File Formats Manual mke2fs.conf(5) NOM mke2fs.conf - Fichier de configuration pour mke2fs DESCRIPTION mke2fs.conf est le fichier de configuration de mke2fs(8). Il controle les parametres par defaut utilises par mke2fs(8) lorsqu'il cree des systemes de fichiers ext2, ext3 et ext4. Le fichier mke2fs.conf est dans un format de type INI. Les en-tetes de section sont delimites par des crochets : [ ]. Dans chaque section, chaque ligne definit une relation qui affecte des etiquettes (tag) a des valeurs ou a une sous-section qui contient d'autres relations ou d'autres sous-sections. Voici un exemple de format INI qui est utilise par ce fichier de configuration : [section1] tag1 = value_a tag1 = value_b tag2 = value_c [section 2] tag3 = { subtag1 = subtag_value_a subtag1 = subtag_value_b subtag2 = subtag_value_c } tag1 = value_d tag2 = value_e } Les commentaires commencent par un caractere point-virgule (<< ; >>) ou un croisillon (<< # >>) et se terminent par le caractere de fin de ligne. Les etiquettes et les valeurs doivent etre protegees par des guillemets droits (<< " >>) si elles contiennent des espaces. A l'interieur de ces guillemets, les barres obliques inverses sont interpretees comme habituellement : << \n >> (nouvelle ligne), << \t >> (tabulation), << \b >> (caractere d'effacement) et << \\ >> (barre oblique inverse). Certaines variables prennent des valeurs booleennes. L'analyseur est suffisamment flexible pour reconnaitre << yes >>, << y >>, << true >>, << t >>, << 1 >>, << on >> comme la valeur booleenne << vrai >>, et << no >>, << n >>, << false >>, << nil >>, << 0 >>, << off >> comme la valeur booleenne << faux >>. Les sections suivantes sont utilisees dans le fichier mke2fs.conf. Elles seront decrites avec plus de details plus bas dans ce document. [options] Contains relations which influence how mke2fs(8) behaves. [defaults] Contains relations which define the default parameters used by mke2fs(8). In general, these defaults may be overridden by a definition in the [fs_types] stanza, or by a command-line option provided by the user. [fs_types] Contains relations which define defaults that should be used for specific file system and usage types. The file system type and usage type can be specified explicitly using the -t and -T options to mke2fs(8), respectively. [devices] Cette section contient les relations qui definissent les valeurs par defaut pour des peripheriques particuliers. SECTION [options] Les relations suivantes sont definies dans la section [options]. proceed_delay If this relation is set to a positive integer, then mke2fs(8) will wait proceed_delay seconds after asking the user for permission to proceed and then continue, even if the user has not answered the question. Defaults to 0, which means to wait until the user answers the question one way or another. sync_kludge If this relation is set to a positive integer, then while writing the inode table, mke2fs(8) will request the operating system flush out pending writes to initialize the inode table every sync_kludge block groups. This is needed to work around buggy kernels that don't handle writeback throttling correctly. SECTION [defaults] Les relations suivantes sont definies dans la section [defaults]. creator_os This relation specifies the "creator operating system" for the file system unless it is overridden on the command line. The default value is the OS for which the mke2fs(8) executable was compiled. fs_type This relation specifies the default file system type if the user does not specify it via the -t option, or if mke2fs(8) is not started using a program name of the form mkfs.fs-type. If both the user and the mke2fs.conf file do not specify a default file system type, mke2fs will use a default file system type of ext3 if a journal was requested via a command-line option, or ext2 if not. undo_dir This relation specifies the directory where the undo file should be stored. It can be overridden via the E2FSPROGS_UNDO_DIR environment variable. If the directory location is set to the value none, mke2fs(8) will not create an undo file. De plus, n'importe quel etiquette qui peut etre specifiee dans une sous-section d'etiquettes specifique a un systeme de fichiers comme defini ci-apres (par exemple, blocksize, hash_alg, inode_ratio, inode_size, reserved_ratio, etc.) peut aussi etre precisee dans la section defaults pour specifier la valeur par defaut a utiliser si l'utilisateur n'en precise aucune dans la ligne de commande et que la section specifique au systeme de fichiers du fichier de configuration ne precise pas de valeur par defaut. SECTION [fs_types] Chaque descripteur de la section [fs_types] indique un type de systeme de fichiers ou d'utilisation qui peuvent etre indiques respectivement par l'option -t ou -T de mke2fs(8). The mke2fs(8) program constructs a list of fs_types by concatenating the file system type (i.e., ext2, ext3, etc.) with the usage type list. For most configuration options, mke2fs(8) will look for a subsection in the [fs_types] stanza corresponding with each entry in the constructed list, with later entries overriding earlier file system or usage types. For example, consider the following mke2fs.conf fragment: [defaults] base_features = sparse_super,filetype,resize_inode,dir_index blocksize = 4096 inode_size = 256 inode_ratio = 16384 [fs_types] ext3 = { features = has_journal } ext4 = { features = extents,flex_bg inode_size = 256 } small = { blocksize = 1024 inode_ratio = 4096 } floppy = { features = ^resize_inode blocksize = 1024 inode_size = 128 } If mke2fs started with a program name of mke2fs.ext4, then the file system type of ext4 will be used. If the file system is smaller than 3 megabytes, and no usage type is specified, then mke2fs will use a default usage type of floppy. This results in an fs_types list of "ext4, floppy". Both the ext4 subsection and the floppy subsection define an inode_size relation, but since the later entries in the [fs_types] list supersede earlier ones, the configuration parameter for fs_types.floppy.inode_size will be used, so the file system will have an inode size of 128. The exception to this resolution is the features tag, which specifies a set of changes to the features used by the file system, and which is cumulative. So in the above example, first the configuration relation defaults.base_features would enable an initial feature set with the sparse_super, filetype, resize_inode, and dir_index features enabled. Then configuration relation fs_types.ext4.features would enable the extents and flex_bg features, and finally the configuration relation fs_types.floppy.features would remove the resize_inode feature, resulting in a file system feature set consisting of the sparse_super, filetype, dir_index, extents and flex_bg features. Pour chaque type de systeme de fichiers, les etiquettes suivantes peuvent etre utilisees dans cette sous-section de fs_type. Ces etiquettes peuvent aussi etre utilisees dans la section default : base_features Cette relation indique les fonctionnalites qui sont initialement activees pour ce type de systeme de fichiers. Une seule base_features sera utilisee, donc s'il y a plusieurs entrees dans la liste fs_types dont les sous-sections definissent une relation base_features, seule la derniere sera utilisee par mke2fs(8). enable_periodic_fsck Cette relation booleenne indique si les verifications periodiques des systemes de fichiers doivent etre forcees au demarrage. Si cela est active, les verifications seront faites tous les 180 jours ou apres un nombre aleatoire de montages. Ces valeurs peuvent etre modifiees ulterieurement avec les options en ligne de commande -i et -c de tune2fs(8). errors Changer le comportement du noyau quand des erreurs sont detectees. Dans tous les cas, une erreur de systeme de fichiers provoquera l'execution de e2fsck(8) pour verifier le systeme de fichiers lors du prochain redemarrage. errors peut etre une des valeurs suivantes : continue Continuer l'execution normale. remount-ro Remonter le systeme de fichiers en lecture seule. panic Provoquer une panique du noyau. features This relation specifies a comma-separated list of features edit requests which modify the feature set used by the newly constructed file system. The syntax is the same as the -O command-line option to mke2fs(8); that is, a feature can be prefixed by a caret ('^') symbol to disable a named feature. Each features relation specified in the [fs_types] list will be applied in the order found in the [fs_types] list. force_undo Cette relation booleenne, si elle vaut vrai, force mke2fs a toujours essayer de creer un fichier d'annulations, meme si celui-ci pourrait etre enorme et augmenterait le temps necessaire a la creation de l'image du systeme de fichiers parce que la table des inoeuds n'est pas initialisee en differe. default_features Cette relation indique un jeu de fonctionnalites a activer ou desactiver apres application des fonctionnalites fournies par les relations base_features et features. Elle peut etre surchargee par l'option -O de la ligne de commande appelant mke2fs(8). auto_64-bit_support This relation is a boolean which specifies whether mke2fs(8) should automatically add the 64bit feature if the number of blocks for the file system requires this feature to be enabled. The resize_inode feature is also automatically disabled since it doesn't support 64-bit block numbers. default_mntopts Cette variable indique l'ensemble des options de montage qui doivent etre activees par defaut. Celles-ci peuvent etre modifiees ulterieurement avec l'option en ligne de commande -o pour tune2fs(8). blocksize This relation specifies the default block size if the user does not specify a block size on the command line. lazy_itable_init This boolean relation specifies whether the inode table should be lazily initialized. It only has meaning if the uninit_bg feature is enabled. If lazy_itable_init is true and the uninit_bg feature is enabled, the inode table will not be fully initialized by mke2fs(8). This speeds up file system initialization noticeably, but it requires the kernel to finish initializing the file system in the background when the file system is first mounted. lazy_journal_init This boolean relation specifies whether the journal inode should be lazily initialized. It only has meaning if the has_journal feature is enabled. If lazy_journal_init is true, the journal inode will not be fully zeroed out by mke2fs. This speeds up file system initialization noticeably, but carries some small risk if the system crashes before the journal has been overwritten entirely one time. journal_location Cette variable precise l'emplacement du journal. num_backup_sb Cette variable indique si les systemes de fichiers avec la fonctionnalite sparse_super2 activee doivent etre crees avec 0, 1 ou 2 superblocs de sauvegarde. packed_meta_blocks Cette relation booleenne indique si la carte d'allocation, la table des inoeuds et le journal doivent etre places au debut du systeme de fichiers. inode_ratio Cette relation indique le ratio d'inoeud (octets par inoeud) par defaut si l'utilisateur ne le precise pas sur la ligne de commande. inode_size Cette relation indique la taille des inoeuds par defaut si l'utilisateur ne l'indique pas sur la ligne de commande. reserved_ratio Cette relation indique le pourcentage de blocs du systeme de fichiers reserve pour le superutilisateur si l'utilisateur n'en precise pas sur la ligne de commande. hash_alg Cette relation indique l'algorithme de hachage par defaut utilise pour les nouveaux systemes de fichiers avec des repertoires B-arbres haches. Les algorithmes acceptes sont : legacy, half_md4 et tea. flex_bg_size This relation specifies the number of block groups that will be packed together to create one large virtual block group on an ext4 file system. This improves meta-data locality and performance on meta-data heavy workloads. The number of groups must be a power of 2 and may only be specified if the flex_bg file system feature is enabled. options This relation specifies additional extended options which should be treated by mke2fs(8) as if they were prepended to the argument of the -E option. This can be used to configure the default extended options used by mke2fs(8) on a per-file system type basis. discard Cette relation booleenne indique si mke2fs(8) doit essayer d'abandonner le peripherique avant la creation du systeme de fichiers. set_raid_stride This relation specifies whether the file sytem's RAID stride size is set from the block device if available. Valid values are: always, disk, never. The default value is always. set_raid_stripe This relation specifies whether the file sytem's RAID stripe size is set from the block device if available. Valid values are: always, disk, never. The default value is disk. cluster_size This relation specifies the default cluster size if the bigalloc file system feature is enabled. It can be overridden via the -C command line option to mke2fs(8) make_hugefiles Cette relation booleenne active la creation de fichiers prealloues comme faisant partie du formatage du systeme de fichiers. Les trois blocs d'extension pour ces fichiers prealloues seront places pres du debut du systeme de fichiers, de facon que si tous les autres blocs de metadonnees sont aussi configures pour etre places pres du debut du systeme de fichiers (en desactivant les superblocs de sauvegarde a l'aide de l'option packed_meta_blocks, etc.), les blocs de donnees des fichiers prealloues soient contigus. hugefiles_dir Cette relation precise le repertoire ou les fichiers volumineux sont crees, relativement a la racine du systeme de fichiers. hugefiles_uid Cette relation controle l'utilisateur proprietaire pour tous les fichiers et les repertoires crees par la fonctionnalite make_hugefiles. hugefiles_gid Cette relation controle le groupe proprietaire pour tous les fichiers et les repertoires crees par la fonctionnalite make_hugefiles. hugefiles_umask Cette relation precise le masque de creation des fichiers (<< umask >>) lors de la creation de fichiers et de repertoires par la fonctionnalite make_hugefiles. num_hugefiles Cette relation precise le nombre de fichiers volumineux a creer. Si cette relation n'est pas precisee ou si elle prend la valeur zero, et si la relation hugefiles_size est differente de zero, alors make_hugefiles creera autant de fichiers volumineux qu'il est possible pour remplir le systeme de fichiers entier. hugefiles_slack Cette relation indique la quantite d'espace qui doit etre reservee pour les autres fichiers. hugefiles_size Cette relation precise la taille des fichiers volumineux a creer. Si cette relation n'est pas precisee, le comportement par defaut consiste a remplir le systeme de fichiers entier. hugefiles_align Cette relation indique l'alignement pour le bloc de debut des fichiers volumineux. Elle force aussi la taille des fichiers volumineux a un multiple de l'alignement demande. Si aucune relation n'est precisee, aucun alignement ne sera impose pour les fichiers volumineux. hugefiles_align_disk This relations specifies whether the alignment should be relative to the beginning of the hard drive (assuming that the starting offset of the partition is available to mke2fs(8)). The default value is false, which will cause hugefile alignment to be relative to the beginning of the file system. hugefiles_name Cette relation indique le nom de fichier de base pour les fichiers volumineux. hugefiles_digits Cette relation indique la largeur (completee par des zeros) du champ pour le numero de fichier volumineux. warn_y2038_dates This boolean relation specifies whether mke2fs(8) will issue a warning when creating a file system with 128 byte inodes (and so therefore will not support dates after January 19th, 2038). The default value is true, except for file systems created for the GNU Hurd since it only supports 128-byte inodes. zero_hugefiles Cette relation booleenne precise si des blocs de zeros seront ecrits dans les fichiers volumineux lors de leur creation par mke2fs(8). Par defaut, des blocs de zeros seront ecrits dans les fichiers volumineux pour eviter que des donnees residuelles puissent etre accessibles a des programmes utilisateur potentiellement non surs, sauf si le peripherique prend en charge une operation d'abandon ou d'ajustement qui pourra se charger de mettre a zero les blocs du peripherique. En donnant la valeur faux a zero_hugefiles, cette etape sera toujours sautee, ce qui peut etre utile si on sait que le disque a ete efface au prealable, ou si les programmes utilisateur qui auront acces aux fichiers volumineux sont concus de facon a ne pas reveler des donnees residuelles. encoding Cette relation definit l'encodage du nom de fichier a utiliser si la fonction casefold (casse indifferente) est activee. Actuellement, le seul encodage valable est utf8-12.1 ou utf8 qui demande la version la plus recente d'Unicode. Puisque 12.1 est la seule version disponible d'Unicode, utf8 et utf8-12.1 conduisent au meme resultat. encoding_flags : cette relation definit les etiquettes specifiques a l'encodage. Pour l'encodage utf8, la seule etiquette disponible est << strict >> qui fera que les essais de creer des noms de fichier avec des caracteres Unicode non valables seront rejetes par le noyau. Le mode strict n'est pas active par defaut. SECTION [devices] Chaque etiquette dans la section [devices] definit un nom de peripherique afin de pouvoir attribuer des parametres par defaut par peripherique. fs_type Cette variable indique le parametre par defaut pour l'option -t, si l'utilisateur ne le precise pas sur la ligne de commande. usage_types Cette variable indique le parametre par defaut pour l'option -T, si l'utilisateur ne le precise pas sur la ligne de commande. FICHIERS /etc/mke2fs.conf Le fichier de configuration de mke2fs(8). VOIR AUSSI mke2fs(8) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Gerard Delafond , Frederic Delanoy , Thierry Vignaud , Sebastien Blanchet, Emmanuel Araman , Eric Piel , Nicolas Francois , Romain Doumenc , David Prevot , Cedric Boutillier et Jean-Paul Guillonneau Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . E2fsprogs version 1.47.4 Mars 2025 mke2fs.conf(5)