EROFS

De Wikipedia, la enciclopedia libre
EROFS
Desarrollador Huawei, Alibaba Cloud
Nombre completo Enhanced Read-Only File System
Sistemas operativos compatibles Linux
Introducción 2019 de noviembre del 24 (Linux 5.4)
Límites
Máxima dimensión de archivo
Máximo número de archivos Depende del tamaño del volumen
Tamaño máximo del nombre de archivo 255 bytes
Características
Fechas registradas Tiempo de cambio de archivo (solo extendido)[1]
Resolución de fecha 1 ns
Atributos POSIX, xattr
Permisos de acceso a archivos POSIX, ACL
Compresión transparente Yes (LZ4)[1]

EROFS (Enhanced Read-Only File System) en español 'Sistema de archivos de solo lectura mejorado' es un sistema de archivos de solo lectura liviano desarrollado por Huawei para el kernel de Linux.

EROFS tiene como objetivo proporcionar una solución para ahorrar espacio de almacenamiento mediante el uso de compresión transparente 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 . Todos los nuevos productos de Huawei enviados con Huawei EMUI 9.0.1 o posterior usaban EROFS, y se promocionó como una de las características clave de Huawei EMUI 9.1.

El sistema de archivos se fusionó formalmente con el kernel de la línea principal con el kernel de Linux v5.4.

Características[editar]

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

  • Diseño en disco Little Endian[1]
  • Tamaño de bloque de 4 KB y dirección de bloque de 32 bits, lo que limita la capacidad total posible de un sistema de archivos EROFS a 16 TB.[1]
  • Los metadatos y los datos podrían mezclarse mediante la tecnología de datos en línea de empaquetado final[1]
  • Admite atributos y permisos POSIX , xattr y ACL[1]
  • Compresión transparente de salida fija con LZ4 para relaciones de compresión relativamente más altas[1]
  • Descompresión in situ para una mayor lectura secuencial[2][3]
  • Característica de gran pcluster que permite hasta 1 MiB de pclusters grandes para mejores relaciones de compresión desde Linux 5.13.[4][5]
  • E/S directa, compatibilidad con acceso directo (DAX), deduplicación de datos basada en fragmentos para archivos sin comprimir desde Linux 5.15.[1][6]
  • Compatibilidad con varios dispositivos para imágenes de contenedores de varias capas desde Linux 5.16.[1]
  • Compatibilidad con el algoritmo MicroLZMA desde Linux 5.16.[7]

Referencias[editar]

  1. a b c d e f g h i j k Gao Xiang. «erofs.html». www.kernel.org. Consultado el 2 de noviembre de 2021. 
  2. «staging: erofs: introduce LZ4 decompression inplace». Consultado el 3 de diciembre de 2020. 
  3. «staging: erofs: integrate decompression inplace». Consultado el 3 de diciembre de 2020. 
  4. Michael Larabel. «EROFS Sends In "Big Pcluster" Support For Linux 5.13, Other Improvements». Phoronix. Phoronix. Consultado el 11 de julio de 2021. 
  5. «erofs: add big pcluster compression support». Consultado el 11 de julio de 2021. 
  6. Michael Larabel. «XFS & EROFS File-Systems Have Big Changes For Linux 5.15». Phoronix. Phoronix. Consultado el 2 de noviembre de 2021. 
  7. Michael Larabel. «EROFS File-System Adding LZMA Compression Support Via New MicroLZMA». Phoronix. Phoronix. Consultado el 10 de enero de 2022. 

Enlaces externos[editar]