Articulo de referencia

EROFS

{{Cite web|title=erofs.html|url=https://www.kernel.org/doc/html/v5.19/filesystems/erofs.html|website=www.kernel.org|author=Gao Xiang|access-date=2022-08-04}} \n}}"},"max_files_n...

EROFS ( Enhanced Read-Only File System ) es un sistema de archivos ligero de solo lectura desarrollado inicialmente por Huawei , originalmente para el kernel de Linux y ahora mantenido por una comunidad de código abierto.

EROFS pretende crear una solución genérica de sistema de archivos de solo lectura para diversos casos de uso de solo lectura (dispositivos integrados, contenedores y más), en lugar de centrarse únicamente en el ahorro de espacio de almacenamiento sin considerar los efectos secundarios en el rendimiento en tiempo de ejecución. [ 1 ]

Por ejemplo, proporciona una solución para ahorrar espacio de almacenamiento mediante el uso de compresión transparente como opción para escenarios que necesitan requisitos de solo lectura de alto rendimiento en sus dispositivos con recursos de hardware limitados, por ejemplo, teléfonos inteligentes como Android y sistemas operativos IoT como HarmonyOS junto con su iteración del sistema central HarmonyOS NEXT . [ 2 ] [ 3 ] Todos los nuevos productos de Huawei enviados con EMUI 9.0.1 o posterior usaban EROFS, [ 4 ] y se promocionó como una de las características clave de EMUI 9.1. [ 5 ] Oppo , Xiaomi y algunos productos de Samsung también usan EROFS. [ 6 ] [ 7 ]

Además, proporciona una solución de imagen de contenedor basada en fragmentos direccionables por contenido junto con una función de extracción diferida para acelerar la velocidad de inicio del contenedor mediante el uso del nuevo backend fscache basado en archivos desde el kernel de Linux v5.19 y montajes respaldados por archivos desde v6.12. [ 8 ] [ 9 ]

El sistema de archivos se fusionó formalmente con el núcleo principal de Linux v5.4. [ 10 ]

Características

El sistema de archivos tiene dos diseños de inodos en disco diferentes. Uno es compacto y el otro es extendido. [ 1 ]

Véase también

  • calambres
  • ext4 : anteriormente, Huawei utilizaba este sistema de archivos para sus particiones del sistema.
  • SquashFS

Referencias

  1. 1 2 3 4 5 6 7 8 9 10 11 12 Gao Xiang. "erofs.html" . www.kernel.org . Consultado el 4 de agosto de 2022 .
  2. Michael Larabel (19 de noviembre de 2018). "Finalmente existe una utilidad de espacio de usuario para crear sistemas de archivos EROFS en Linux" . Phoronix . Consultado el 13 de diciembre de 2018 .
  3. Xiang, Gao (31-05-2018). "erofs: introducción al sistema de archivos erofs" . Núcleo de Linux (Lista de correo) . Recuperado el 13-12-2018 .
  4. Xiang, Gao (2019-07-04). "erofs: promover erofs desde staging" . Linux kernel (Lista de correo) . Recuperado el 2019-09-03 .
  5. "EMUI 9.1, el sistema operativo Android inteligente" . HUAWEI Global . Huawei Technologies . Consultado el 10 de enero de 2022 .
  6. "El plan de Google para usar EROFS en Android" . 20 de mayo de 2022. Consultado el 4 de agosto de 2022 .
  7. "El Galaxy S23 podría ser el primer dispositivo Android de Samsung en usar EROFS" . 7 de febrero de 2023. Consultado el 22 de julio de 2023 .
  8. "La evolución de la aceleración de imágenes Nydus" . 6 de junio de 2022. Consultado el 4 de agosto de 2022 .
  9. "Comienza la ventana de fusión 6.12 [ LWN.net ] " . lwn.net . Consultado el 13 de abril de 2025 .
  10. corbet (25-11-2019). "Se ha publicado el kernel 5.4" . LWN.net . Consultado el 01-12-2019 .
  11. Michael Larabel. "El sistema de archivos EROFS añade soporte para compresión LZMA mediante el nuevo MicroLZMA" . Phoronix . Consultado el 10 de enero de 2022 .
  12. Michael Larabel. "El sistema de archivos EROFS añade soporte para la compresión DEFLATE" . Phoronix . Consultado el 3 de septiembre de 2023 .
  13. "staging: erofs: introduce LZ4 descompression inplace" . Consultado el 3 de diciembre de 2020 .
  14. "staging: erofs: integrate decompression inplace" . Consultado el 3 de diciembre de 2020 .
  15. Michael Larabel. "EROFS envía soporte para "Big Pcluster" para Linux 5.13 y otras mejoras" . Phoronix . Consultado el 11 de julio de 2021 .
  16. "erofs: agregar soporte para compresión de pcluster grande" . Consultado el 11 de julio de 2021 .
  17. Michael Larabel. "Los sistemas de archivos XFS y EROFS presentan grandes cambios para Linux 5.15" . Phoronix . Consultado el 2 de noviembre de 2021 .
  18. "EROFS-Utils 1.5 lanzado con ZTailPacking, extracción FSCK" . Consultado el 4 de agosto de 2022 .
  19. Jonathan Corbet. "5.19 Ventana de fusión, parte 1" . Consultado el 4 de agosto de 2022 .
  20. Marius Nestor (31 de julio de 2022). "Lanzamiento oficial del kernel de Linux 5.19, Linus Torvalds adelanta que Linux 6.0 será la próxima serie de kernels" . Consultado el 4 de agosto de 2022 .
  • Sitio web oficial
  • Repositorio del kernel de Linux EROFS - git.kernel.org
  • erofs-utils - git.kernel.org
  • ATC '19 - EROFS: Un sistema de archivos de solo lectura optimizado para compresión, diseñado para dispositivos con recursos limitados.
  • Introducción a EROFS - LWN.net
  • EROFS, una introducción y nuestra práctica con teléfonos inteligentes en YouTube
  • EROFS vs. SquashFS: Una evaluación comparativa sencilla - blog.sigma-star.at
  • Cómo encontrar el mejor sistema de archivos de bloques para tu sistema Linux embebido - Michael Opdenacker, Bootlin en YouTube