6.30. E2fsprogs-1.39

Il pacchetto E2fsprogs contiene le utilità per la gestione del file system ext2. Supporta anche il file system journaling ext3.

Tempo di costruzione approssimativo: 0.4 SBU
Spazio necessario su disco: 31.2 MB

6.30.1. Installazione di E2fsprogs

Si raccomanda di costruire E2fsprogs in una sottodirectory dell'albero dei sorgenti:

mkdir -v build
cd build

Preparare E2fsprogs per la compilazione:

../configure --prefix=/usr --with-root-prefix="" \
    --enable-elf-shlibs --disable-evms

Significato delle opzioni di configurazione:

--with-root-prefix=""

Certi programmi (come il programma e2fsck) sono considerati essenziali. Quando, per esempio, /usr non è montata, questi programmi devono sempre essere disponibili. Essi risiedono in una directory come /lib o /sbin. Se questa opzione non viene passata al configuratore di E2fsprogs, i programmi vengono installati nella directory /usr.

--enable-elf-shlibs

Crea le librerie condivise usate da alcuni programmi in questo pacchetto.

--disable-evms

Disabilita la costruzione del plugin Enterprise Volume Management System (EVMS). Questo plugin non è aggiornato con le ultime interfacce interne di EVMS e EVMS non è installato come parte di un sistema LFS base, perciò il plugin non è richiesto. Vedere il sito web di EVMS http://evms.sourceforge.net/ per ulteriori informazioni riguardanti lo stesso EVMS.

Compilare il pacchetto:

make

Per testare i risultati, digitare: make check.

Uno dei test di E2fsprogs cercherà di allocare 256 MB di memoria. Se oltre a questa non si dispone di una quantità significativa di memoria RAM, si raccomanda di abilitare uno spazio swap sufficiente per il test. Vedere Sezione 2.3, «Creazione di un file system sulla partizione» e Sezione 2.4, «Montaggio della nuova partizione» per i dettagli sulla creazione e l' abilitazione di spazio swap.

Installare binari e documentazione:

make install

Installare le librerie condivise:

make install-libs

6.30.2. Contenuti di E2fsprogs

Programmi installati: 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 e uuidgen.
Librerie installate: libblkid.{a,so}, libcom_err.{a,so}, libe2p.{a,so}, libext2fs.{a,so}, libss.{a,so} e libuuid.{a,so}

Brevi descrizioni

badblocks

Cerca blocchi corrotti su di un dispositivo (di solito una partizione del disco)

blkid

Utilità a linea di comando per localizzare e stampare gli attributi dei blocchi del dispositivo

chattr

Cambia gli attributi dei file in un file system ext2; cambia anche i file system ext3 e la versione journaling dei file system ext2

compile_et

Un compilatore di tabella di errore; converte una tabella di nomi e messaggi di codici errore in un file sorgente C utilizzabile con la libreria com_err

debugfs

Un debugger del file system; può essere utilizzato per esaminare e cambiare lo stato di un file system ext2

dumpe2fs

Stampa le informazioni su super blocchi e gruppi di blocchi per il file system presente in un dato dispositivo

e2fsck

È utilizzato per verificare, e eventualmente riparare, file system ext2 e file system ext3

e2image

Utilizzato per salvare dati critici del file system ext2 in un file

e2label

Visualizza o cambia l'etichetta del file system ext2 presente in un dato dispositivo

filefrag

Riporta lo stato di frammentazione di un file particolare

findfs

Trova un file system attraverso l'etichetta o l'UUID (Universally Unique Identifier)

fsck

È usato per verificare, e opzionalmente riparare, file system

fsck.ext2

Per default verifica i file system ext2

fsck.ext3

Per default verifica i file system ext3

logsave

Salva l'output di un comando in un file di log

lsattr

Elenca gli attributi dei file in un file system ext2

mk_cmds

Converte una tabella di nomi comando e messaggi di aiuto in un file sorgente C utilizzabile con la libreria di sottosistema libss

mke2fs

Crea un file system ext2 o ext3 sul dispositivo indicato

mkfs.ext2

Per default crea file system ext2

mkfs.ext3

Per default crea file system ext3

mklost+found

è usato per creare una directory lost+found su un file system ext2; pre-alloca blocchi disco su questa directory per alleggerire il lavoro di e2fsck

resize2fs

Può essere utilizzato per espandere o ridurre un file system ext2

tune2fs

Utilizzato per aggiustare parametri regolabili del file system in un file system ext2

uuidgen

Crea un nuovo UUID. Ciascun nuovo UUID può essere ragionevolmente considerato unico tra tutti gli UUID creati, sul sistema locale e su altri sistemi, in passato e in futuro

libblkid

Contiene routine per l'identificazione dei dispositivi e l'estrazione di token

libcom_err

Routine per visualizzare gli errori comuni

libe2p

Usato da dumpe2fs, chattr e lsattr

libext2fs

Contiene rutine per abilitare programmi utente a manipolare un file system ext2

libss

Usato da debugfs

libuuid

Contiene routine per generare identificatori unici per oggetti che possono essere accessibili al di fuori del sistema locale