- Ext2
-
ext2
ext2 Desarrollador Rémy Card Nombre completo Second extended file system Introducido Enero de 1993 (Linux) Identificador de la partición Apple_UNIX_SVR2 (Apple Partition Map)
0x83 ( MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)Estructuras Contenido del directorio Localización de archivo I-nodos Bloques malos Límites Máxima dimensión de archivo 2 TiB Máximo número de archivos 1018 Tamaño máximo del nombre de archivo 255 caracteres Tamaño máximo del volumen 16 TiB Caracteres permitidos en nombres de archivo Cualquiera excepto NULL y '/' Características Fechas registradas Rango de fecha Bifurcaciones Sí Atributos Permisos de acceso a archivos POSIX Compresión transparente Sí (opcional) Cifrado transparente No Sistemas operativos soportados Linux, BSD, Windows (mediante IFS), MacOS X ext2 (second extended filesystem o "segundo sistema de archivos extendido") es un sistema de archivos para el kernel Linux. Fue diseñado originalmente por Rémy Card. La principal desventaja de ext2 es que no implementa el registro por diario (en inglés Journaling) que sí implementa su sucesor ext3, el cual es totalmente compatible.
ext2 fue el sistema de ficheros por defecto de las distribuciones de Linux Red Hat Linux, Fedora Core y Debian hasta ser reemplazado recientemente por su sucesor ext3.
El sistema de ficheros tiene un tipo de tabla FAT de tamaño fijo, donde se almacenan los i-nodos. Los i-nodos son una versión muy mejorada de FAT, donde un puntero i-nodo almacena información del archivo (ruta o path, tamaño, ubicación física). En cuanto a la ubicación, es una referencia a un sector del disco donde están todos y cada una de las referencias a los bloques del archivo fragmentado. Estos bloques son de tamaño especificable cuando se crea el sistema de archivos, desde los 512 bytes hasta los 4 kB, lo cual asegura un buen aprovechamiento del espacio libre con archivos pequeños.
Los límites son un máximo de 2 TB de archivo, y de 4 TB de partición.
Contenido
Estructuras de datos ext2
El espacio en ext2 está dividido en bloques, y los bloques organizados en grupos, análogamente los grupos de cilindro del sistema de archivos Unix. Esto se hace para reducir la fragmentación externa y reducir al mínimo el número de búsquedas de disco cuando se lee una gran cantidad de datos consecutivos.
Cada bloque contiene un superbloque grupo, el grupo de bloques de mapa de bits, mapa de bits i-nodo, seguidos por los bloques de datos reales.
El superbloque contiene información importante que es crucial para el arranque del sistema operativo, con lo que las copias se realizan en cada bloque de grupo de cada bloque en el sistema de archivos. Sin embargo, sólo la primera copia de la misma, que se encuentra en el primer bloque del sistema de archivos, se utiliza en el arranque.
El grupo descriptor almacena el valor del bloque de mapa de bits, mapa de bits inodo y el comienzo de la tabla de i-nodos por cada bloque de grupo y éstos, a su vez, se almacena en un grupo descriptor tabla.
Dentro de cada inodo existe la siguiente información:
* Número de inodo * Tipo de fichero * Propietario de dicho fichero * Permisos del fichero * Fecha de creación del mismo
Limites del sistema de archivos
La razón de algunos limites en el sistema de archivos ext2 son el formato de archivo de los datos y el kernel del sistema operativo. Mayormente estos factores se determinará una vez que cuando el sistema de archivos es creado. El tamaño de bloque de 8 KB sólo son posibles en arquitectura alfa por defecto.
También hay muchos programas que no puede manejar archivos de más de 2 GB.
El límite de subnivel de directorios es de unos 32768. Si el número de archivos en un directorio superior a 10000 a 15000 archivos, el usuario normalmente sera advertido de que las operaciones pueden durar mucho tiempo. El límite teórico a la cantidad de archivos en un directorio es de 1,3 × 1020, aunque este no es relevante en situaciones practicas.
Véase también
Enlaces externos
- Sitio web oficial de ext2 (inglés)
- Diseño e implementación del sistema de archivos ext2 (inglés)
- ext2 driver para MacOS X, en SourceForge (inglés)
- Ext2 Installable File System For Windows, driver para Windows NT/2000/XP para las particiones ext2/ext3 (sólo para x86, freeware, permite escritura y lectura) (inglés)
- Ext2Fsd Driver para Windows NT/2000/XP para las particiones ext2 (sólo para x86, freeware, permite escritura y lectura) (inglés)
- EXT2 IFS, driver para Windows NT/2000/XP para las particiones ext2/ext3 (código abierto, sólo lectura) (inglés)
Categorías: Sistemas de archivos | Sistemas de archivos de Linux | Acrónimos de informática
Wikimedia foundation. 2010.