Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
01 novembre 2016

FileSystems storages           Systèmes de fichier


mke2fs.conf

mke2fs.conf

Fichier de configuration pour mke2fs

Exemple


[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
}

Sections

[options] Contient les relations qui influencent le comportement de mke2fs
[defaults] Contient les paramètres à utiliser par défaut par mke2fs.
[fs_types] Contient les relations qui définissent les paramètres par défaut utilisé pour un système de fichier et une utilisation spécifigue.

[options]

proceed_delay Mis à un entier positif, mke2fs traite après ce délais en seconde, après avoir demandé à l'utilisateur la permission de traiter, même si l'utilisateur n'a pas répondu. Défaut: 0, attend indéfiniment la réponse du client.

[defaults]

base_features Spécifie les fonctionnalités activés pour les systèmes de fichier nouvellement créés.
default_features Fonctionnalités qui devraient être ajoutés ou supprimés des fonctionnalités listées dans base_features.
enable_periodic_fsck (bool) spécifie si une vérification du système de fichier devrait être forcé au boot. À true, vérifie tous les 180 jours, ou après un nombre aléatoire de montage.
force_undo (bool) à true, mke2fs tente toujours de créer un fichier d'undo, même si le fichier peut être gros et peut ralentir la création du système de fichier.
fs_type Type de système de fichier par défaut.
undo_dir Répertoire où placer le fichier d'undo.

   Tous les tags qui peuvent être spécifiés par sous-section peut être définis dans cette section.

[fs_types]

   Chaque tag dans cette section nomme un type de système de fichier ou utilisation qui peut être spécifié avec -t ou -T. Si mke2fs est lancé sous le nom mke2fs.ext4, il utilise le type de système de fichier ext4 et les options dans le tag ext4.

base_features Fonctionnalités initialement activé pour ce type de système de fichier
errors Comportement en cas d'erreur (continue, remount-ro, panic)
features Liste de fonctionnalités qui modifie le jeu de fonctionnalité utilisé par le nouveau système de fichier construit. La syntaxe est la même de l'option -O.
default_features Jeu de fonctionnalité qui devraient être activés ou désactivés après avoir appliqué les fonctionnalités listées dans base_features et features. Peut êtr changé par -O.
auto_64-bit_support (bool) spécifie si mke2fs ajoute automatiquement le 64bits si le nombre de blocks le nécessite. resize_inode est automatiquement désactivé vu qu'il ne supporte pas les numéros de blocks 64bits.
default_mntopts Jeu d'options de montage à activer par défaut.
blocksize Taille de block par défaut.
lazy_itable_init Spécifie si la table d'inode ne devrait pas être initialisé complètement.
journal_location Spécifie l'emplacement du journal
num_backup_sb indique si les systèmes de fichier avec sparse_super2 devraient avoir 0, 1 ou 2 sauvegardes
packed_meta_blocks (bool) spécifie si l'emplacement des bitmaps d'allocation, table d'inode, et journal devraient être localisés au début du système de fichier.
inode_ratio Spécifie le ratio d'inode par défaut
inode_size Taille d'inode
reserved_ratio Pourcentage de blocks réservé pour root
hash_alg Spécifie l'algorithme de hashage utilisé pour les nouveaux système de fichier avec des répertoire b-tree hashés (legacy, half_md4, et tea).
flex_bg_size Spécifie le nombre de groupes de blocks packés ensemble pour en créer un grand virtuel.
options Options étendues additionnelles, équivalent à -E.
discard (bool) Indique que mke2fs doit ignorer le périphérique avant la création du système de fichier
cluster_size Taille de cluster par défaut si bigalloc est activé.
make_hugefiles (boo) permet la création de fichiers pré-alloués comme partie du formattage du système de fichier.
hugefiles_uid UID pour tous les fichiers et répertoires créés par la fonctionnalité make_hugefiles
hugefiles_gid GID pour tous les fichiers et répertoires créés par la fonctionnalité make_hugefiles
hugefiles_umask umask de création utilisé pour créer les fichiers et répertoires par la fonctionnalité make_hugefiles
num_hugefiles Nombre de hugefiles à créer.
hugefiles_slack Spécifie l'espace réservé pour d'autres fichiers
hugefiles_size Taille des huge files. Non spécifié, remplis tous le système de fichier
hugefiles_align Spécifie l'alignement pour le block de début des huges files.
hugefiles_align_disk Spécifie si l'alignement devrait être relatif au début du disque. Défaut: false = aligné au début du système de fichier.
hugefiles_name Spécifie le nom de fichier de base pour les huge files
hugefiles_digits Spécifie la largueur (0 padded) du champs pour le nombre de huge file
zero_hugefiles (bool) spécifie si les blocks 0 sont écris dans les hugefiles à leur création par mke2fs.

[devices]

   Chaque tag dans cette section nomme un périphérique pour que des paramètres par défaut puissent être spécifiés.

fs_type Paramètre par défaut pour l'option -t si non spécifié sur la ligne de commande
usage_types Paramètre par défaut pour l'option -T si non spécifié sur la ligne de commande