Utilidad para leer particiones Ext2/3/4

30 de Abril de 2010
Flag for (language) Flag for (language)

En los dos últimos posts describí el formato del sistema de archivos Ext2/3/4 y las extensiones más frecuentes. Hoy, puesto que una línea de código vale más que mil palabras, presento una pequeña librería que proporciona acceso a los archivos de uno de estos sistemas (en modo solo lectura, no quiero problemas), y una herramienta sencilla de ejemplo: e2cat. Esta copia un archivo del dispositivo indicado sin necesidad de copiar el volumen.

Descarga el código fuente aquí (licencia zlib/libpng).
Y descarga el binario para MS-Windows aquí.
(more...)

2

Extensiones de Ext2, Ext3 y Ext4

20 de Abril de 2010
Flag for (language) Flag for (language)

En el post anterior describía con más o menos detalle el sistema de archivos Ext2, y comentaba que la únicas diferencias entre Ext2, Ext3 y Ext4 residen en las extensiones, o features, disponibles. Puedes ver qué features utiliza un sistema de archivos con el comando dumpe2fs, y puedes activar y desactivar algunas de ellas con tune2fs; otras solamente se pueden especificar cuando se crea el sistema de archivos, con mke2fs (los comandos mkfs.ext2, mkfs.ext3 y mkfs.ext4 son alias del anterior que asumen ciertas opciones por defecto). En este post describiré algunas de las features más utilizadas. (more...)

1

Analizando Ext2, Ext3 y Ext4

14 de Abril de 2010
Flag for (language) Flag for (language)

Resulta paradójico que el sistema de archivos más utilizado de Linux, y por lo tanto probablemente el más utilizado del mundo del código abierto, el llamado Ext2, Ext3 o Ext4 (según su versión) sea tan desconocido, y sin embargo el sistema FAT12, FAT16 o FAT32 (también según su versión) sea tan popular. Compárense por ejemplo los artículos correspondientes del la Wikipedia (en inglés): FAT frente a Ext2. El siguiente artículo pretende corregir esta situación describiendo con detalle el sistema Ext2. Como origen principal de información he utilizado, cómo no, el código fuente de Linux. (more...)

4