stringtranslate.com

Superposición FS

OverlayFS es una implementación de sistema de archivos de montaje sindical para Linux . Combina múltiples puntos de montaje subyacentes diferentes en uno, lo que da como resultado una estructura de directorio única que contiene archivos y subdirectorios subyacentes de todas las fuentes. Las aplicaciones comunes superponen una partición de lectura/escritura sobre una partición de solo lectura, como ocurre con los LiveCD y los dispositivos IoT con ciclos de escritura de memoria flash limitados.

Historia

La necesidad y especificación de un sistema de archivos de montaje de unión Linux en modo kernel se identificó a finales de 2009. [1] Miklos Szeredi presentó el conjunto de parches RFC inicial de OverlayFS en 2010. [2] Para 2011, OpenWrt ya lo había adoptado para su uso. [3]

Se fusionó con la línea principal del kernel de Linux en 2014, en la versión 3.18 del kernel. [4] [5] Se mejoró en la versión 4.0, aportando las mejoras necesarias, por ejemplo, para el controlador de almacenamiento overlay2 en Docker . [6]

Si bien la mayoría de las distribuciones de Linux Live CD usaban Aufs en noviembre de 2016, Slackware usaba superposiciones para su Live CD. [7]

Implementación

La mecánica principal de OverlayFS se relaciona con la fusión del acceso a directorios cuando ambos sistemas de archivos presentan un directorio con el mismo nombre. De lo contrario, OverlayFS presenta el objeto, si lo hay, generado por uno u otro, teniendo prioridad el sistema de archivos "superior". A diferencia de otros sistemas de archivos superpuestos, los subárboles de directorios que OverlayFS fusiona no necesariamente tienen que ser de sistemas de archivos distintos. [8]

OverlayFS admite borrados y directorios opacos en el sistema de archivos superior para permitir la eliminación de archivos y directorios. [8]

OverlayFS no admite cambiar el nombre de archivos sin realizar una copia completa del archivo; sin embargo, cambiar el nombre de los directorios en un sistema de archivos superior tiene un soporte limitado.

OverlayFS no admite la combinación de cambios de un sistema de archivos superior a un sistema de archivos inferior.

Ver también

Referencias

  1. ^ Aurora, Valerie (18 de marzo de 2009). "Unión de sistemas de archivos: arquitectura, características y opciones de diseño". LWN.net . Consultado el 17 de enero de 2018 .
  2. ^ Edge, Jake (1 de septiembre de 2010). "Otro enfoque de sistema de archivos de unión". LWN.net . Consultado el 17 de enero de 2018 .
  3. ^ Corbet, Jonathan (15 de junio de 2011). "Debate sobre superposiciones". LWN.net . Consultado el 17 de enero de 2018 .
  4. ^ "OverlayFS se compromete con Linux". GitHub .
  5. ^ "OverlayFS propuesto para el kernel Linux 3.18".
  6. ^ "Seleccione un controlador de almacenamiento: Docker". archivo.es . 2016-12-06. Archivado desde el original el 6 de diciembre de 2016 . Consultado el 5 de junio de 2017 .{{cite news}}: Mantenimiento CS1: bot: estado de la URL original desconocido ( enlace )
  7. ^ "slackware:liveslak - SlackDocs". docs.slackware.com . Consultado el 5 de junio de 2017 .
  8. ^ ab "Documentación de OverlayFS". kernel.org.

enlaces externos