10.15. E2fsprogs-1.40.4 64 Bit

Le paquet E2fsprogs contient les outils de gestion du système de fichiers ext2. Il supporte aussi le système de fichiers journalisé ext3.

10.15.1. Installation de E2fsprogs

Change the library directory to lib64:

sed -i '/libdir=.*\/lib/s@/lib@/lib64@g' configure

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 :

CC="gcc ${BUILD64}" ../configure --prefix=/usr \
    --with-root-prefix="" --enable-elf-shlibs --disable-evms \
    --with-cc="gcc ${BUILD64}"

Voici la signification des options de configure :

--with-root-prefix=""

Certains programmes (comme e2fsck sont considérés essentiels. Quand, par exemple, /usr n'est pas monté, ces programmes essentiels doivent encore être disponibles. Ils appartiennent aux répertoires comme /lib et /sbin. Si cette option n'est pas passée au configure d'E2fsprogs, les programmes sont placés dans le répertoire /usr.

--enable-elf-shlibs

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

--disable-evms

Ceci désactive la construction du plugin Enterprise Volume Management System (EVMS). Ce plugin n'est pas mis à jour avec les dernières interfaces internes d'EVMS et EVMS ne fait pas partie du système CLFS, donc le plugin n'est pas nécessaire. Voir le site d'EVMS sur http://evms.sourceforge.net/ pour plus d'informations concernant EVMS.

Compilez le paquet :

make

Pour tester les résultats, exécutez : make check.

Installez les binaires, la documentation et les bibliothèques partagées :

make install

Installez les bibliothèques statiques et les en-têtes :

make install-libs

10.15.2. Contenu de E2fsprogs

Programmes installés: badblocks, blkid, chattr, compile_et, debugfs, dumpe2fs, e2fsck, e2image, e2label, filefrag, findfs, fsck, fsck.ext2, fsck.ext3, logsave, lsattr, mk_cmds, mke2fs, mkfs.ext2, mkfs.ext3, mklost+found, resize2fs, tune2fs, uuidd et uuidgen.
Bibliothèques installées: libblkid.[a,so], libcom_err.[a,so], libe2p.[a,so], libext2fs.[a,so], libss.[a,so] et libuuid.[a,so]

Descriptions courtes

badblocks

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

blkid

Un outil en ligne de commande pour trouver et afficher les attributs d'un périphérique bloc

chattr

Modifie les attributs de fichiers sur un système de fichiers ext2 et sa version journalisée ext3

compile_et

Un compilateur de table d'erreurs. Il 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. Il est utilisé pour examiner et modifier l'état d'un système de fichiers ext2

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é

e2fsck

Est utilisé pour vérifier, et quelque fois réparer, les systèmes de fichiers ext2 et ext3

e2image

Est utilisé pour sauver les données critiques d'un système de fichiers ext2 dans un fichier

e2label

Affiche ou modifie le label d'un système de fichiers ext2 présent sur un périphérique donné

filefrag

Renseigne sur le niveau de fragmentation que peut atteindre un fichier

findfs

Trouve un système de fichiers par label ou UUID (Universally Unique Identifier, soit Identifiant Unique Universel)

fsck

Est utilisé pour vérifier, et parfois réparer, les systèmes de fichiers

fsck.ext2

Vérifie par défaut les systèmes de fichiers ext2.

fsck.ext3

Vérifie par défaut les systèmes de fichiers ext3.

logsave

Sauvegarde la sortie d'une commande dans un journal applicatif

lsattr

Liste les attributs de fichiers sur un système de fichiers ext2 (second extended file system)

mk_cmds

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

mke2fs

Crée un système de fichiers ext2 ou ext3 sur le périphérique donné

mkfs.ext2

Crée par défaut un système de fichiers ext2.

mkfs.ext3

Crée par défaut un système de fichiers ext3.

mklost+found

Est utilisé pour créer un répertoire lost+found sur un système de fichiers ext2 ; il pré-alloue des blocs disque dans ce répertoire pour faciliter la tâche d'e2fsck

resize2fs

Utilisé pour agrandir ou réduire un système de fichiers ext2

tune2fs

Ajuste les paramètres d'un système de fichiers ext2

uuidd

Le démon uuid est utilisé par la bibliothèque UUID pour générer des identifieurs uniques et universels (UUIDs), surtout les UUIDs basés sur le temps dans un environnement unique et sécurisé, même face à de grands nombres de threads, en essayant d'appréhender les UUIDs qui s'exécutent sur différents processeurs.

uuidgen

Crée un nouvel UUID. Chaque nouvel UUID peut être raisonnablement considéré unique parmi tous les UUID créés, sur le système local mais aussi sur les autres, dans le passé et dans le futur.

libblkid

Contient des routines pour l'identification de processus et l'extraction de jetons

libcom_err

La routine d'affichage d'erreurs

libe2p

Est utilisé par dumpe2fs, chattr, et lsattr

libext2fs

Contient des routines pour permettre aux programmes du niveau utilisateur de manipuler un système de fichiers ext2

libss

Est utilisé par debugfs

libuuid

Contient des routines pour générer des identifieurs uniques pour les objets qui pourraient être accessibles en dehors du système local