.\" -*- nroff -*- .\" Copyright 2006 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 mke2fs.conf 5 "mai 2015" "E2fsprogs version 1.42.13" .SH NOM mke2fs.conf \- Fichier de configuration pour mke2fs .SH DESCRIPTION \fImke2fs.conf\fP est le fichier de configuration de \fBmke2fs\fP(8). Il contrôle les paramètres par défaut utilisés par \fBmke2fs\fP(8) lorsqu'il crée des systèmes de fichiers ext2, ext3 et ext4. .PP .\" Tags can be assigned multiple values Le fichier \fImke2fs.conf\fP est dans un format de type INI. Les têtes de section sont délimitées par des crochets\ : [ ]. Dans chaque section, on trouve des affectations de valeurs à des variables ou des sous\-sections qui contiennent elles\-mêmes des affectations ou des sous\-sections. Voici un exemple de format INI qui est utilisé par ce fichier de configuration\ : .P [section1] .br var1 = valeur_a .br var1 = valeur_b .br var2 = valeur_c .P [section 2] .br var3 = { .br sousvar1 = sousvar_valeur_a .br sousvar1 = sousvar_valeur_b .br sousvar2 = sousvar_valeur_c .br } .br var1 = valeur_d .br var2 = valeur_e .br } .P Les commentaires commencent par un caractère «\ ;\ » ou «\ #\ » et se terminent par le caractère de fin de ligne. .P Les variables et valeurs doivent être protégées par des guillemets droits («\ "\ ») si elles contiennent des espaces. À l'intérieur de ces guillemets, les barres obliques inverses sont interprétées comme à l'habitude\ : «\ \en\ » (nouvelle ligne), «\ \et\ » (tabulation), «\ \eb\ » (caractère d'effacement) et «\ \e\e\ » (barre oblique inverse). .P Certaines variables prennent des valeurs booléennes. L'analyseur est suffisamment flexible pour reconnaître «\ yes\ », «\ y\ », «\ true\ », «\ t\ », «\ 1\ », «\ on\ »… comme la valeur booléenne «\ vrai\ », et «\ no\ », «\ n\ », «\ false\ », «\ nil\ », «\ 0\ », «\ off\ » comme la valeur booléenne «\ faux\ ». .P Les sections suivantes sont utilisées dans le fichier \fImke2fs.conf\fP. Elles seront décrites avec plus de détails plus bas dans le document. .TP \fI[options]\fP Contient les variables qui influencent le comportement de mke2fs. .TP \fI[defaults]\fP Contient les variables qui définissent les paramètres par défaut utilisés par \fBmke2fs\fP(8). En général, ces paramètres par défaut peuvent être remplacés dans la section \fBfs_types\fP ou par une option fournie par l'utilisateur en ligne de commande. .TP \fI[fs_types]\fP Contient des variables qui définissent des valeurs par défaut à utiliser pour des types de système de fichiers spécifiques. Le type de système de fichiers peut être indiqué explicitement en utilisant l'option \fB\-T\fP de \fBmke2fs\fP(8). .SH "SECTION [options]" Les variables suivantes sont définies dans la section \fI[options]\fP. .TP \fIproceed_delay\fP Si cette variable prend comme valeur un entier strictement positif, mke2fs exécutera sa tâche après avoir attendu \fIproceed_delay\fP secondes après avoir demandé à l'utilisateur la permission, même si celui\-ci n'a pas répondu. La valeur par défaut est 0, ce qui signifie que mke2fs doit attendre la réponse à la question, qu'elle soit positive ou négative. .SH "SECTION [defaults]" Les variables suivantes sont définies dans la section \fI[defaults]\fP. .TP \fIbase_features\fP Cette variable indique les fonctionnalités du système de fichiers qui sont activées lors de la création de nouveaux systèmes de fichiers. Elle peut être remplacée par la relation \fIbase_features\fP qui se trouve dans la section spécifique à un type de système de fichiers ou à une utilisation dans la section \fI[fs_types]\fP. .TP \fIdefault_features\fP Cette variable indique un jeu de fonctionnalités qui doivent être ajoutées ou retirées de la liste des fonctionnalités listées dans la relation \fIbase_features\fP. Elle peut être remplacée par la relation \fIdefault_features\fP spécifique à un type de système de fichiers qui se trouve dans la sous\-section d'un type de système de fichiers ou d'une utilisation dans \fI[fs_types]\fP et par l'option \fB\-O\fP de la ligne de commande appelant \fBmke2fs\fP(8). .TP \fIenable_periodic_fsck\fP Cette variable booléenne indique si les vérifications périodiques des systèmes de fichiers doivent être forcées au démarrage. Si cela est activé, les vérifications seront faites tous les 180\ jours, ou après un nombre aléatoire de montages. Ces valeurs peuvent être modifiées ultérieurement avec les options en ligne de commande \fB\-i\fP et \fB\-c\fP de \fBtune2fs\fP(8). .TP \fIforce_undo\fP Cette variable booléenne, si elle vaut vrai, force \fBmke2fs\fP à toujours essayer de créer un fichier d'annulation, même si celui\-ci pourrait être énorme et augmenterait le temps nécessaire à la création de l'image du système de fichiers parce que la table des inœuds n'est pas initialisée en différé. .TP \fIfs_type\fP Cette variable indique le type de système de fichiers par défaut si l'utilisateur n'en indique pas avec l'option \fB\-t\fP ou si \fBmke2fs\fP n'est pas exécuté en utilisant un des programmes nommés \fBmkfs.\fP\fItype_système_fichiers\fP. Si l'utilisateur ou \fBmke2fs.conf\fP n'indiquent pas de type de système de fichiers par défaut, mke2fs utilisera par défaut le type de système de fichiers \fIext3\fP si un journal est demandé par une option en ligne de commande ou, sinon, \fIext2\fP. .TP \fIblocksize\fP Cette variable indique la taille de bloc par défaut si l'utilisateur ne la précise pas sur la ligne de commande et si elle n'est pas précisée dans la sous\-section spécifique au type de système de fichiers du fichier de configuration. .TP \fIhash_alg\fP Cette variable indique l'algorithme de hachage par défaut utilisé pour les nouveaux systèmes de fichiers avec des répertoires utilisant des arbres binaires hachés. Les algorithmes acceptés sont\ : \fIlegacy\fP, \fIhalf_md4\fP et \fItea\fP. .TP \fIinode_ratio\fP Cette variable indique le ratio d'inœuds par défaut si l'utilisateur ne le précise pas sur la ligne de commande et s'il n'est pas précisé dans la sous\-section spécifique au type de système de fichiers du fichier de configuration. .TP \fIinode_size\fP Cette variable indique la taille par défaut des inœuds, si l'utilisateur ne l'indique pas sur la ligne de commande et que la section spécifique au type de système de fichiers ne précise pas la taille par défaut des inœuds. .TP \fIreserved_ratio\fP Cette variable indique le ratio de blocs du système de fichiers réservés pour le superutilisateur, si l'utilisateur ne le précise pas sur la ligne de commande et s'il n'est pas précisé dans le fichier de configuration spécifique au type de système de fichiers. Cette valeur peut être un nombre flottant. .TP \fIundo_dir\fP Cette variable indique le répertoire où les fichiers d'annulations sont enregistrés. Il peut être modifié avec la variable d'environnement \fBE2FSPROGS_UNDO_DIR\fP. Si l'emplacement du répertoire indiqué est \fInone\fP, \fBmke2fs\fP ne créera pas de fichier d'annulation. .SH "SECTION [fs_types]" Chaque étiquette de la section \fI[fs_types]\fP indique un type de système de fichiers ou d'utilisation qui peut être indiqué par l'option \fB\-t\fP ou \fB\-T\fP de \fBmke2fs\fP(8), respectivement. .P Le programme \fBmke2fs\fP construit une liste fs_types de types de systèmes de fichiers en concaténant le type de système de fichiers (c'est\-à\-dire, ext2, ext3, etc.) avec la liste des types d'utilisation. Pour la plupart des options de configuration, \fBmke2fs\fP recherchera une sous\-section de la section \fI[fs_types]\fP correspondant avec chacune des entrées de la liste qu'il a construit. Les dernières entrées remplacent les types de système de fichiers ou les types d'utilisation précédents. Par exemple, avec l'extrait suivant d'un fichier \fBmke2fs.conf\fP\ : .P [defaults] .br base_features = sparse_super,filetype,resize_inode,dir_index .br blocksize = 4096 .br inode_size = 256 .br inode_ratio = 16384 .br .br [fs_types] .br ext3 = { .br features = has_journal .br } .br ext4 = { .br features = extents,flex_bg .br inode_size = 256 .br } .br small = { .br blocksize = 1024 .br inode_ratio = 4096 .br } .br floppy = { .br features = ^resize_inode .br blocksize = 1024 .br inode_size = 128 .br } .P Si mke2fs est démarré en tant que \fBmke2fs.ext4\fP, alors le type de système de fichiers ext4 sera utilisé. Si le système de fichiers fait moins de 3\ mégaoctets et qu'aucun type d'utilisation n'est fourni, alors \fBmke2fs\fP utilisera le type d'utilisation par défaut qui est \fIfloppy\fP. La liste fs_types est alors «\ ext4, floppy\ ». Les deux sous\-sections ext4 et floppy définissent la variable \fIinode_size\fP, mais comme la dernière entrée de la liste fs_types remplace les valeurs des entrées précédentes, le paramètre de configuration fs_types.floppy.inode_size sera utilisé et le système de fichiers aura une taille d'inœuds de 128. .P La variable \fIfeatures\fP est une exception à cette méthode de résolution. \fIfeatures\fP indique un ensemble de modifications pour les fonctionnalités du système de fichiers et ces ensembles se cumulent. Dans l'exemple précédent, la première variable de configuration defaults.base_features initialise un premier ensemble de fonctionnalités qui consiste à activer sparse_super, filetype, resize_inode et dir_index. Ensuite fs_types.ext4.features active les fonctionnalités extents et flex_bg, et enfin fs_types.floppy.features supprime la fonctionnalités resize_inode, ce qui donne finalement l'ensemble de fonctionnalités suivant pour le système de fichiers\ : sparse_super, filetype, resize_inode, dir_index, extents et flex_bg. .P Pour chaque type de système de fichiers, les étiquettes suivantes peuvent être utilisées dans cette sous\-section de fs_type\ : .TP \fIbase_features\fP Cette variable indique les fonctionnalités qui sont initialement activées pour ce type de système de fichiers. Une seule des variables \fIbase_features\fP sera utilisée, donc s'il y a plusieurs entrées dans la liste fs_types dont les sous\-sections définissent une variable \fIbase_features\fP, seule la dernière sera utilisée par \fBmke2fs\fP(8). .TP \fIfeatures\fP Cette variable indique une liste de demandes de fonctionnalités, séparées par des virgules, qui modifient l'ensemble des fonctionnalités utilisées pour le nouveau système de fichiers. La syntaxe est la même que pour l'option en ligne de commande \fB\-O\fP de \fBmke2fs\fP(8)\ ; c'est\-à\-dire qu'une fonctionnalité peut être préfixée par un accent circonflexe («\ ^\ ») pour désactiver la fonctionnalité indiquée. Chaque variable \fIfeature\fP indiquée dans la liste fs_types sera appliquée dans l'ordre où elle sera trouvée dans la liste fs_types. .TP \fIdefault_features\fP Cette relation indique un jeu de fonctionnalités à activer ou désactiver après application des fonctionnalités fournies par les relations \fIbase_features\fP et \fIfeatures\fP. Il peut être surchargé par l'option \fB\-O\fP de la ligne de commande appelant \fBmke2fs\fP(8). .TP \fIauto_64\-bit_support\fP Cette variable booléenne indique si \fBmke2fs\fP(8) doit automatiquement ajouter la fonctionnalité «\ 64bit\ » si le nombre de blocs pour le système de fichiers nécessite l'activation de celle\-ci. La fonctionnalité resize_inode est alors automatiquement désactivée, puisqu'elle ne gère pas les nombres de blocs sur 64\ bits. .TP \fIdefault_mntopts\fP Cette variable indique l'ensemble des options de montage qui doivent être activées par défaut. Celles\-ci peuvent être modifiées ultérieurement avec l'option en ligne de commande \fB\-o\fP pour \fBtune2fs\fP(8). .TP \fIblocksize\fP Cette variable indique la taille de bloc par défaut si l'utilisateur ne l'indique pas sur la ligne de commande. .TP \fIlazy_itable_init\fP Cette variable booléenne indique si la table d'inœuds doit être initialisée en différé. Elle n'a de sens que si la fonctionnalité uninit_bg est activée. Si lazy_itable_init vaut vrai et la fonctionnalité uninit_bg est activée, la table d'inœuds ne sera pas complètement initialisée par \fBmke2fs\fP(8). Cela accélère l'initialisation du système de fichiers notablement, mais nécessite que le noyau termine l'initialisation du système de fichiers en tâche de fond quand il sera monté la première fois. .TP \fIjournal_location\fP Cette variable précise l'emplacement du journal. .TP \fInum_backup_sb\fP Cette variable indique si les systèmes de fichiers avec la fonctionnalité \fBsparse_super2\fP activée doivent être créés avec 0, 1 ou 2 superblocs de sauvegarde. .TP \fIpacked_meta_blocks\fP Cette variable booléenne indique si la carte d'allocation, la table des inœuds et le journal doivent être placés au début du système de fichiers. .TP \fIinode_ratio\fP Cette variable indique le ratio d'inœud (octets par inœud) par défaut, si l'utilisateur ne le précise pas sur la ligne de commande. .TP \fIinode_size\fP Cette variable indique la taille des inœuds par défaut, si l'utilisateur ne l'indique pas sur la ligne de commande. .TP \fIreserved_ratio\fP Cette variable indique le ratio de blocs du système de fichiers réservé pour le superutilisateur si l'utilisateur n'en précise pas sur la ligne de commande. .TP \fIhash_alg\fP Cette variable indique l'algorithme de hachage par défaut utilisé pour les nouveaux systèmes de fichiers avec des répertoires utilisant des arbres binaires hachés. Les algorithmes acceptés sont\ : \fIlegacy\fP, \fIhalf_md4\fP et \fItea\fP. .TP \fIflex_bg_size\fP Cette variable indique le nombre de groupes de blocs qui seront rassemblés pour créer un plus gros groupe de blocs virtuel sur un système de fichiers ext4. Cela améliore la localisation des métadonnées et les performances lorsqu'il y a beaucoup de travaux sur les métadonnées. Le nombre de groupes doit être une puissance de 2 et ne peut être indiqué que si la fonctionnalité \fBflex_bg\fP est activée. .TP \fIoptions\fP Cette variable spécifie d'autres options étendues qui doivent être prises en charge par \fBmke2fs\fP(8) comme si elles étaient fournies originellement comme paramètre de l'option \fB\-E\fP. Ceci peut être utilisé pour configurer les options étendues utilisées par défaut par \fBmke2fs\fP(8) pour chacun des types de systèmes de fichiers. .TP \fIdiscard\fP Cette variable booléenne indique si \fBmke2fs\fP(8) doit essayer d'abandonner le périphérique avant la création du système de fichiers. .TP \fIcluster_size\fP Cette variable indique la taille d'amas («\ cluster\ ») par défaut si la fonctionnalité «\ bigalloc\ » du système de fichiers est activée. Elle peut être surchargée par l'option \fB\-C\fP de la ligne de commande appelant \fBmke2fs\fP(8). .TP \fImake_hugefiles\fP Cette variable active la création de fichiers pré\-alloués comme étape du formatage du système de fichiers. .TP \fIhugefiles_uid\fP Cette variable contrôle l'utilisateur propriétaire pour tous les fichiers et les répertoires créés par la fonctionnalité \fImake_hugefiles\fP. .TP \fIhugefiles_gid\fP Cette variable contrôle le groupe propriétaire pour tous les fichiers et les répertoires créés par la fonctionnalité \fImake_hugefiles\fP. .TP \fIhugefiles_umask\fP Cette variable précise le masque de création des fichiers («\ umask\ ») lors de la création de fichiers et de répertoires par la fonctionnalité \fImake_hugefiles\fP. .TP \fInum_hugefiles\fP Cette variable précise le nombre de fichiers immenses à créer. Si cette variable n'est pas précisée ou si elle prend la valeur zéro, et si la variable \fIhugefiles_size\fP est non nulle, alors \fImake_hugefiles\fP créera autant de fichiers immenses qu'il est possible pour remplir le système de fichiers entier. .TP \fIhugefiles_slack\fP Cette variable indique la quantité d'espace qui doit être réservé pour les autres fichiers. .TP \fIhugefiles_size\fP Cette variable précise la taille de fichiers immenses à créer. Si cette variable n'est pas précisée, le comportement par défaut est de remplir le système de fichiers entier. .TP \fIhugefiles_align\fP Cette variable indique l'alignement pour le bloc de début des fichiers immenses. Elle force aussi la taille des fichiers immenses à un multiple de l'alignement demandé. Si aucune valeur n'est pas précisée, aucun alignement ne sera imposé pour les fichiers immenses. .TP \fIhugefiles_align_disk\fP Cette option indique si l'alignement doit être relatif au début du disque dur (en supposant mke2fs a accès au décalage de départ de la partition). La valeur par défaut est faux, ce qui signifie que l'alignement des grands fichiers sera relatif au début du système de fichiers. .TP \fIhugefiles_name\fP Cette variable indique le nom de fichier de base pour les fichiers immenses. .TP \fIhugefiles_digits\fP Cette variable indique la largeur (complétée avec des zéros) du champ pour le numéro de fichier immense. .TP \fIzero_hugefiles\fP Cette variable booléenne précise si oui ou non des blocs de zéros seront écrits dans les fichiers immenses lors de leur création par \fBmke2fs\fP(8). Par défaut, des blocs de zéros seront écrits dans les fichiers immenses pour éviter que des données résiduelles puissent être accessibles à des programmes utilisateur potentiellement non sûrs, sauf si le périphérique prend en charge une opération d'abandon («\ discard\ ») ou de rafraîchissement («\ trim\ ») qui pourra se charger de mettre à zéro les blocs du périphérique. En donnant la valeur faux à \fIzero_hugefiles\fP, cette étape sera toujours évitée, ce qui peut être utile si l'on sait que le disque a été effacé au préalable, ou si les programmes utilisateur qui auront accès aux fichiers immenses sont supposés ne pas révéler les données résiduelles. .SH "SECTION [devices]" Chaque étiquette dans la section \fI[devices]\fP correspond à un nom de périphérique afin de pouvoir attribuer des paramètres par défaut à des périphériques particuliers. .TP \fIfs_type\fP Cette variable indique le paramètre par défaut pour l'option \fB\-t\fP, si l'utilisateur ne le précise pas sur la ligne de commande. .TP \fIusage_types\fP Cette variable indique le paramètre par défaut pour l'option \fB\-T\fP, si l'utilisateur ne le précise pas sur la ligne de commande. .SH FICHIERS .TP \fI/etc/mke2fs.conf\fP Le fichier de configuration de \fBmke2fs\fP(8). .SH "VOIR AUSSI" \fBmke2fs\fP(8) .SH TRADUCTION La traduction de cette page de manuel est maintenue par les membres de la liste . Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages\-fr\-extra.