8.74. E2fsprogs-1.47.0

Le paquet e2fsprogs contient les outils de gestion du système de fichiers ext2. Il prend aussi en charge les systèmes de fichiers journalisés ext3 et ext4.

Temps de construction approximatif: 2.4 SBU on a spinning disk, 0.4 SBU on an SSD
Espace disque requis: 95 Mo

8.74.1. Installation de E2fsprogs

La documentation d'e2fsprogs recommande de construire le paquet dans un sous-répertoire du répertoire source :

mkdir -v build
cd       build

Préparez la compilation d'e2fsprogs :

../configure --prefix=/usr           \
             --sysconfdir=/etc       \
             --enable-elf-shlibs     \
             --disable-libblkid      \
             --disable-libuuid       \
             --disable-uuidd         \
             --disable-fsck

Voici la signification des options de configuration :

--enable-elf-shlibs

Cette option crée les bibliothèques partagées que certains programmes de ce paquet utilisent.

--disable-*

Cette option empêche la construction et l'installation des bibliothèques libuuid et libblkid, du démon uuidd et de l'outil fsck, car util-Linux installe des versions plus récentes.

Compilez le paquet :

make

Pour lancer les tests, lancez :

make check

Un test, u_direct_io, est connu pour échouer sur certains systèmes.

Installez le paquet :

make install

Supprimez des bibliothèques statiques inutiles :

rm -fv /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a

Ce paquet installe un fichier .info gzippé mais ne met pas à jour le fichier dir du système. Dézippez ce fichier puis mettez à jour le fichier dir du système en utilisant les commandes suivantes :

gunzip -v /usr/share/info/libext2fs.info.gz
install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info

Si vous le désirez, créez et installez de la documentation supplémentaire en exécutant les commandes suivantes :

makeinfo -o      doc/com_err.info ../lib/et/com_err.texinfo
install -v -m644 doc/com_err.info /usr/share/info
install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info

8.74.2. Configuration de E2fsprogs

/etc/mke2fs.conf contient les valeurs par défaut de diverses optionsqde la ligne de commande de mke2fs. Vous pouvez modifier le fichier pour rendre les valeurs par défaut plus utiles. Par exemple, certains utilitaires (absents de LFS et BLFS) ne peuvent pas reconnaitre un système de fichiers ext4 avec la fonctionnalité metadata_csum_seed. Si vous avez besoin d'un tel utilitaire, vous pouvez supprimer la fonctionnalité de la liste des fonctionnalités par défaut pour ext4 avec la commande :

sed 's/metadata_csum_seed,//' -i /etc/mke2fs.conf

Consultez la page de manuel mke2fs.conf(5) pour plus de détails.

8.74.3. Contenu de E2fsprogs

Programmes installés: badblocks, chattr, compile_et, debugfs, dumpe2fs, e2freefrag, e2fsck, e2image, e2label, e2mmpstatus, e2scrub, e2scrub_all, e2undo, e4crypt, e4defrag, filefrag, fsck.ext2, fsck.ext3, fsck.ext4, logsave, lsattr, mk_cmds, mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mklost+found, resize2fs et tune2fs
Bibliothèques installées: libcom_err.so, libe2p.so, libext2fs.so et libss.so
Répertoires installés: /usr/include/e2p, /usr/include/et, /usr/include/ext2fs, /usr/include/ss, /usr/lib/e2fsprogs, /usr/share/et et /usr/share/ss

Descriptions courtes

badblocks

Recherche les blocs défectueux sur un périphérique (habituellement une partition d'un disque)

chattr

Modifie les propriétés des fichiers sur les systèmes de fichiers ext{234}

compile_et

Un compilateur de table d'erreurs qui convertit une table de noms d'erreurs et des messages associés en un fichier source C à utiliser avec la bibliothèque com_err

debugfs

Un débogueur de système de fichiers qui peut être utilisé pour analyser et modifier l'état de systèmes de fichiers ext{234}

dumpe2fs

Affiche le superbloc et les informations de groupes de blocs sur le système de fichiers présent sur un périphérique donné

e2freefrag

Rend compte des informations de fragmentation de l'espace libre

e2fsck

Permet de vérifier et le cas échéant, de réparer des systèmes de fichiers ext{234}

e2image

Permet de sauvegarder les données critiques d'un système de fichiers ext{234} dans un fichier

e2label

Affiche ou modifie le label d'un système de fichiers ext{234} sur un périphérique donné

e2mmpstatus

Vérifie le statut MMP d'un système de fichiers ext4

e2scrub

Vérifie le contenu d'un système de fichiers monté ext{234}

e2scrub_all

Recherche les erreurs des systèmes de fichiers montés ext{234}

e2undo

Rejoue le log d'annulation pour un système de fichiers ext{234} trouvé sur un périphérique. Il peut être utilisé pour annuler une opération échouée par un programme e2fsprogs.

e4crypt

Utilitaire de chiffrement du système de fichiers ext4

e4defrag

Défragmenteur en ligne pour les systèmes de fichiers ext4

filefrag

Signale à quel point un fichier particulier peut être mal fragmenté

fsck.ext2

Vérifie par défaut les systèmes de fichiers ext2. C'est un lien matériel vers e2fsck

fsck.ext3

Vérifie par défaut les systèmes de fichiers ext3. C'est un lien matériel vers e2fsck

fsck.ext4

Vérifie par défaut les systèmes de fichiers ext4. C'est un lien matériel vers e2fsck

logsave

Sauvegarde la sortie d'une commande dans un fichier journal

lsattr

Liste les attributs de fichiers sur un système de fichiers ext2

mk_cmds

Convertit une table de noms de commandes et de messages d'aide en un fichier source C utilisable avec la bibliothèque sous-système libss

mke2fs

Crée un système de fichiers ext{234} sur le périphérique spécifié

mkfs.ext2

Crée par défaut un système de fichiers ext2. C'est un lien matériel vers mke2fs

mkfs.ext3

Crée par défaut un système de fichiers ext3. C'est un lien matériel vers mke2fs

mkfs.ext4

Crée par défaut un système de fichiers ext4. C'est un lien matériel vers mke2fs

mklost+found

Crée un répertoire lost+found sur un système de fichiers ext{234}. Il pré-alloue des blocs de disque à ce répertoire pour alléger la tâche d'e2fsck

resize2fs

Permet d'agrandir ou de réduire des systèmes de fichiers ext{234}

tune2fs

Ajuste les paramètres des systèmes de fichiers ext{234}

libcom_err

La routine d'affichage d'erreurs courantes

libe2p

Est utilisé par dumpe2fs, chattr et lsattr

libext2fs

Contient des routines pour permettre aux programmes de niveau utilisateur de manipuler des systèmes de fichiers ext{234}

libss

Est utilisé par debugfs