El ext2 o el sistema de ficheros en segundo lugar extendido del es un sistema de ficheros para el núcleo del linux . Fue diseñado inicialmente por la tarjeta de Rémy como reemplazo para el sistema de ficheros extendido (extensión). Es rápidamente bastante que está utilizado como el que evalúa estándar de . Aunque ext2 no sea un sistema de ficheros que mete en diario, su sucesor, Ext3, proporciona meter en diario y es casi totalmente compatible con ext2.

La puesta en práctica canónica de ext2 es el conductor del sistema de ficheros de ext2fs en el núcleo del linux. Otras puestas en práctica (de la calidad y de lo completo diversos) existen en el GNU Hurd, el mac OS x (de tercera persona), el Darwin (igual de tercera persona que OS X del mac pero no comprobado), algunos núcleos del DEB y como conductores de tercera persona de Microsoft Windows . ext2 era el sistema de ficheros del defecto en varias distribuciones del linux incluyendo el Debian y el Red Hat Linux, hasta suplantó más recientemente por el Ext3 .

Historia

El desarrollo temprano del núcleo del linux fue hecho como desarrollo recíproco bajo sistema operativo de Minix . Naturalmente, era obvio que el sistema de ficheros de Minix sería utilizado como primer sistema de ficheros del linux. El sistema de ficheros de Minix estaba sobre todo libre de los insectos, pero de las compensaciones de 16 bits usadas interno y tenía así solamente un límite máximo del tamaño de 64 megabytes que allí era también un límite de la longitud del nombre de fichero de 14 carácteres. Debido a estas limitaciones, el trabajo comenzó por un sistema de ficheros nativo del reemplazo para el linux.

Para facilitar la adición de nuevos sistemas de ficheros y proporcionar un genérico API del archivo, el VFS, una capa virtual del sistema de ficheros fue agregado al núcleo del linux. El sistema de ficheros extendido (extensión ), fue lanzado en abril de 1992 como el primer sistema de ficheros usar el VFS API e incluido en la versión 0. El sistema de ficheros de la extensión solucionó los dos problemas graves en el sistema de ficheros de Minix (limitación máxima de la longitud del tamaño y del nombre de fichero de la partición a 14 carácteres), y permitió 2 gigabytes de datos y de nombres de fichero de hasta 255 carácteres. Pero todavía tenía problemas: no había ayuda para el acceso separado, los relojes fechadores de la modificación del Inode y de la modificación de los datos

Como solución para estos problemas, dos nuevos sistemas de ficheros fueron desarrollados en enero de 1993: El Xiafs y el extendieron en segundo lugar el sistema de ficheros ( ext2 ), que era un reacondicionamiento del sistema de ficheros extendido que incorporaba muchas ideas del sistema de ficheros de Berkeley rápidamente . ext2 también fue diseñado con extensibilidad en mente, con el espacio dejado en muchas de sus estructuras de datos del en-disco para uso de las versiones futuras.

Desde entonces, ext2 ha sido un banco de pruebas para muchas de las nuevas extensiones al VFS API. Las características tales como ACLs POSIX y las cualidades ampliadas fueron ejecutadas generalmente primero en ext2 porque era relativamente simple extender y sus internals bien-eran entendidos.

En núcleos del linux antes de 2.6, restricciones en el medio del conductor del bloque que los sistemas de ficheros ext2 tienen un tamaño del archivo máximo de 2047 gigabytes (2 Terabyte). Núcleos posteriores del linux permiten tamaños del archivo más grandes, no obstante los sistemas de 32 bits todavía se restringen a 2 tamaños del archivo de TiB.

ext2 todavía se recomienda sobre los sistemas de ficheros hechos un diario para usar en palillos bootable del USB y probable otras impulsiones de estado sólido. ext2 demuestra menos actividad de la escritura que ext3, pues no necesita escribir el diario. Pues el factor de envejecimiento principal de una viruta de destello es el número de ciclos del erase, y como ésos suceden con frecuencia en escriben, éste aumenta la vida del palillo del USB. Otra buena práctica para los sistemas de ficheros en el dispositivo de destello es el uso de la opción del montaje del noatime del, por la misma razón.

estructuras de datos ext2

El espacio en ext2 se divide en los bloques y se organiza en los grupos del bloque, análogos a los grupos del cilindro en el sistema de ficheros de Unix. Esto se hace para reducir la fragmentación externa y reducir al mínimo el número de disco busca al leer una gran cantidad de datos consecutivos.

Cada grupo del bloque contiene un superblock, la BITMAP del bloque del grupo, BITMAP del inode, seguida por los bloques de datos reales.

El superblock contiene la información importante que es crucial al booting del sistema operativo, así las copias de reserva se hacen en cada grupo del bloque de cada bloque en el sistema de ficheros. Sin embargo, solamente la primera copia de ella, que se encuentra en el primer bloque del sistema de ficheros, se utiliza en el booting.

El descriptor del grupo almacena el valor de la BITMAP del bloque, BITMAP del inode y el comienzo de la tabla del inode para cada grupo y éstos del bloque, alternadamente se almacena en una tabla del descriptor del grupo.

Ejemplo de la estructura del inode ext2:

align=" del

Límites del sistema de ficheros

Ver también

Lista de los sistemas de ficheros
Comparación de los sistemas de ficheros
E2fsprogs
Ext3 : versión extendida de ext2

.

  • Zenithic
  • Al Jamison
    Random links:Cardenal de Ramsey | Hermanas de la indulgencia perpetua | Río de Tamur | Medicina de deportes

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">