E2fsprogs-1.35

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.6 SBU
Espacio requerido en disco:       48.4 MB

La instalación de E2fsprogs depende de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Sed, Texinfo.

Instalación de E2fsprogs

Se recomienda construir E2fsprogs fuera del árbol de las fuentes:

mkdir ../e2fsprogs-build
cd ../e2fsprogs-build

Prepara E2fsprogs para su compilación:

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

El significado de las opciones de configure es:

  • --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 le pasáramos esta opción al configure de E2fsprogs, los programas se colocarían en el directorio /usr, que no es lo que queremos.

  • --enable-elf-shlibs: Esto crea las librerías compartidas utilizadas por algunos de los programas de este paquete.

Compila el paquete:

make

Si compruebas los resultados, primero asegurate de que existe un fichero mtab con touch /etc/mtab para evitar que fallen unas sesenta pruebas, y (si todavía no existe) falsea la presencia de un paginador antiguo con ln -s /tools/bin/cat /bin/more para evitar que falle una prueba. Luego ejecuta make check.

Comienza la instalación del paquete:

make install

Instala también las librerías compartidas:

make install-libs

Contenido de E2fsprogs

Programas instalados: badblocks, blkid, chattr, compile_et, debugfs, dumpe2fs, e2fsck, e2image, e2label, 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 es 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 de sistemas de ficheros ext3, la versión con registro de transacciones del sistema de ficheros ext2.

compile_et es 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 es 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.

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.

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 se usa para crear sistemas de ficheros ext2 en un dispositivo dado.

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 es la rutina para mostrar errores comunes.

libe2p es usada por dumpe2fs, chattr, y lsatt.

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

libss es usada por debugfs.

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