stringtranslate.com

Superposición FS

OverlayFS es una implementación de sistema de archivos de montaje por unión para Linux. Combina varios puntos de montaje subyacentes diferentes en uno, lo que da como resultado una única estructura de directorio 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 en el caso de 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 en unión de Linux en modo kernel se identificó a fines de 2009. [1] El conjunto de parches RFC inicial de OverlayFS fue enviado por Miklos Szeredi 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, incorporando 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 a partir de noviembre de 2016, Slackware usaba overlayfs 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 para el mismo nombre. De lo contrario, OverlayFS presenta el objeto, si lo hay, generado por uno u otro, con el sistema de archivos "superior" teniendo prioridad. A diferencia de otros sistemas de archivos superpuestos, los subárboles de directorios que se fusionan con OverlayFS no necesariamente tienen que ser de sistemas de archivos distintos. [8]

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

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

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

Véase 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). "Debatiendo sobre superposiciones". LWN.net . Consultado el 17 de enero de 2018 .
  4. ^ "Confirmación de OverlayFS en Linux". GitHub .
  5. ^ "OverlayFS propuesto para el kernel Linux 3.18".
  6. ^ "Seleccionar un controlador de almacenamiento - Docker". archive.is . 2016-12-06. Archivado desde el original el 2016-12-06 . Consultado el 2017-06-05 .{{cite news}}: CS1 maint: bot: estado de 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