6.15. E2fsprogs-1.40.2

El paquete E2fsprogs contiene las utilidades para manejar el sistema de ficheros ext2. También soporta los sistemas de ficheros ext3 con registro de transacciones.

Tiempo estimado de construcción: 0.4 SBU
Espacio requerido en disco: 31.2 MB

6.15.1. Instalación de E2fsprogs

Corrige una ruta interna a /bin/rm en el banco de pruebas de E2fsprogs:

sed -i -e 's@/bin/rm@/tools&@' lib/blkid/test_probe.in

La documentación de E2fsprogs recomienda construir el paquete en un subdirectorio del árbol de las fuentes:

mkdir -v build
cd build

Prepara E2fsprogs para su compilación:

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

Significado de las opciones de configure:

--with-root-prefix=""

Ciertos programas (como el programa e2fsck) se consideran esenciales. Cuando, por ejemplo, /usr no está montado, estos programas esenciales deben estar disponibles. Pertenecen a directorios como /lib y /sbin. Si no se le pasase esta opción al configure de E2fsprogs, los programas se instalarían en el directorio /usr.

--enable-elf-shlibs

Esto crea las librerías compartidas utilizadas por algunos de los programas de este paquete.

Compila el paquete:

make

Para comprobar los resultados, ejecuta: make check.

Una de las pruebas de E2fsprogs intenta ubicar 256 MB Si no tienes una memoria RAM mayor que esta, es recomendable que actives el espacio suficiente de memoria de intercambio para la prueba. Mira en Sección 2.3, “Crear un sistema de ficheros en la partición” y Sección 2.4, “Montar la nueva partición” los detalles para crear y activar un espacio de intercambio.

Instala los binarios, la documentación y las librerías compartidas:

make install

Instala las librerías estáticas y las cabeceras:

make install-libs

6.15.2. Contenido de E2fsprogs

Programas instalados: 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 y uuidgen.
Librerías instaladas: libblkid.{a,so}, libcom_err.{a,so}, libe2p.{a,so}, libext2fs.{a,so}, libss.{a,so} y libuuid.{a,so}

Descripciones cortas

badblocks

Busca bloques dañados en un dispositivo (normalmente una partición de disco).

blkid

Una utilidad de línea de comandos para localizar y mostrar atributos de dispositivos de bloque.

chattr

Cambia los atributos de los ficheros en un sistema de ficheros ext2 y también en sistemas de ficheros ext3, la versión con registro de transacciones del sistema de ficheros ext2.

compile_et

Un compilador de tablas de error. Convierte una tabla de códigos de error y mensajes en un fichero fuente C apropiado para usar con la librería com_err.

debugfs

Un depurador de sistemas de ficheros. Puede usarse para examinar y cambiar el estado de un sistema de ficheros ext2.

dumpe2fs

Muestra la información del superbloque y de los grupos de bloques del sistema de ficheros presente en un determinado dispositivo.

e2fsck

Se usa para chequear, y opcionalmente reparar, sistemas de ficheros ext2 y también ext3.

e2image

Se usa para salvar información crítica de un sistema de ficheros ext2 en un fichero.

e2label

Muestra o cambia la etiqueta de un sistema de ficheros ext2 situado en el dispositivo especificado.

filefrag

Informa sobre lo mal fragmentado que puede estar un sistema de ficheros en concreto.

findfs

Encuentra un sistema de ficheros por su etiqueta o UUID (Identificador Universal Único).

fsck

Se usa para chequear, y opcionalmente reparar, un sistema de ficheros. Por defecto comprueba los sistemas de ficheros listados en /etc/fstab.

fsck.ext2

Por defecto comprueba sistema de ficheros ext2.

fsck.ext3

Por defecto comprueba sistemas de ficheros ext3.

logsave

Salva la salida de un comando en un fichero de registro.

lsattr

Muestra los atributos de un fichero en un sistema de ficheros ext2.

mk_cmds

Convierte una tabla de nombres de comandos y mensajes de ayuda en un fichero fuente C preparado para usarlo con la librería del subsistema libss.

mke2fs

Crea un sistema de ficheros ext2 o ext3 en un dispositivo dado.

mkfs.ext2

Por defecto crea un sistema de ficheros ext2.

mkfs.ext3

Por defecto crea un sistema de ficheros ext3.

mklost+found

Se usa para crear un directorio lost+found en un sistema de ficheros ext2. Reserva bloques de disco para este directorio facilitando la tarea de e2fsck.

resize2fs

Se usa para redimensionar sistemas de ficheros ext2.

tune2fs

Ajusta los parámetros de un sistema de ficheros ext2.

uuidgen

Crea un nuevo UUID. Cada nuevo UUID puede considerarse razonablemente único por muchos UUID que se hayan creado en el sistema local o en otros sistemas en el pasado o en el futuro.

libblkid

Contiene rutinas para la identificación de dispositivos y extracción de marcas.

libcom_err

Rutina para mostrar errores comunes.

libe2p

Usada por dumpe2fs, chattr y lsattr.

libext2fs

Contiene rutinas para permitir a los programas de nivel de usuario manipular un sistema de ficheros ext2.

libss

Usada por debugfs.

libuuid

Contiene rutinas para generar identificadores únicos para objetos que pueden estar accesibles más allá del sistema local.