Extensión

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 6 de diciembre de 2019; las comprobaciones requieren 5 ediciones .
extensión
sistema de archivos Sistema de archivos extendido
Día de entrega abril de 1992 (hace 30 años) ( Linux )
Estructura
Contenido de la carpeta mesa
Colocación de archivos mapa de bits (espacio libre), tabla (metadatos)
Malos sectores mesa
Capacidades
Derechos de acceso POSIX
Cifrado de fondo No

Extended File System (sistema de archivos extendido), abreviado ext o extfs  : el primer sistema de archivos , diseñado específicamente para sistemas operativos en el kernel de Linux . Introducido en abril de 1992 para el kernel de Linux 0.96c. [una]

La estructura de metadatos utilizada fue diseñada por Remy Card inspirada en el Sistema de Archivos Unix (UFS El objetivo era superar las limitaciones del sistema de archivos Minix  : en el nuevo sistema de archivos, la partición más grande posible y el tamaño del archivo aumentan a 2 GB , [1] y la longitud máxima del nombre del archivo es de hasta 255 bytes.

ext fue el primer sistema de archivos del sistema operativo Linux en extender el sistema de archivos Minix. [2] . En enero de 1993, Frank Xia intentó de forma independiente ampliar el sistema de archivos minix con el nombre xiafs (el autor también sugirió cambiarle el nombre a linuxfs), e inicialmente xiafs parecía más estable que ext. Sin embargo, en xiafs, que admite particiones de hasta 2 GB, los archivos todavía estaban limitados a 64 MB. A diferencia de ext con una sola marca de tiempo, xiafs admite tres marcas de tiempo (creación, modificación y última hora de acceso) [3] [2] [4] .

En enero de 1993, sobre la base del sistema de archivos ext, se inició la creación de un sistema de archivos extensible ext2 , que admitía particiones de hasta 2 TB y tres marcas de tiempo. Más tarde, ext2 se convirtió en la base para ext3 (2000) y ext4 (alrededor de 2006) [4] .

Con el tiempo, ext2 ha suplantado a xiafs y ext debido a su viabilidad a largo plazo.

En enero de 1997, el soporte para ext y xiafs se eliminó permanentemente del kernel (a partir de la versión 2.1.21) [5] [6] .

Véase también

Notas

  1. 1 2 M. Tim Jones. Anatomía de ext4. Conozca el cuarto sistema de archivos extendido . IBM developerWorks (30 de junio de 2009). Consultado el 6 de julio de 2010. Archivado desde el original el 25 de agosto de 2011.
  2. 1 2 "El sistema de archivos Linux ext2/3/4: pasado, presente y futuro" Archivado el 4 de junio de 2016 en Wayback Machine , Ted Ts'o
  3. slackware.mirror.ba/slackware-2.2.0/docs/faqs/linux-faq.ps.gz
  4. 1 2 Tarjeta, Remy. & Ts'o, Theodore. y Tweedie, Stephen. Diseño e implementación del segundo sistema de archivos extendido  //  Actas del Primer Simposio Internacional Holandés sobre Linux: revista. - 1994. - ISBN 90-367-0385-9 . Archivado desde el original el 21 de marzo de 2009.
  5. http://man7.org/linux/man-pages/man5/filesystems.5.html Archivado el 19 de diciembre de 2016 en Wayback Machine . "Xiafs fue diseñado e implementado para ser un sistema de archivos estable y seguro al extender el código del sistema de archivos Minix. . … El sistema de archivos xiafs ya no se desarrolla ni se mantiene activamente. Se eliminó del kernel en 2.1.21".
  6. Historial de versiones del kernel de Linux: kernels de la serie 2.1 . Consultado el 23 de diciembre de 2016. Archivado desde el original el 20 de septiembre de 2017.

Enlaces