EROFS Desactiva LZ4 en Linux: Riesgo de Corrupción de Datos
- EROFS desactiva LZ4 rolling decompression por riesgo de corrupción de datos.
- Afecta sistemas embebidos, contenedores y dispositivos con filesystem EROFS.
- Comprobar configuración con `mount` y `dmesg` para detectar errores.
EROFS y el riesgo de corrupción con LZ4
El filesystem EROFS (Extended Read-Only File System), ampliamente utilizado en sistemas embebidos, contenedores y dispositivos de almacenamiento, ha desactivado temporalmente el soporte para LZ4 rolling decompression debido a preocupaciones sobre corrupción de datos. Este cambio afecta a versiones recientes del kernel Linux, incluyendo las implementaciones en sistemas como Docker y Kubernetes.
Impacto y mitigación técnica
La desactivación de LZ4 se produce tras reportes de casos donde la descompresión incremental generaba errores en la lectura de datos, especialmente en dispositivos con alta latencia o interrupciones de energía. Para verificar si el sistema está afectado, ejecutar:
mount | grep 'type EROFS'Si el output incluye `ro` (read-only), el sistema ya está en modo seguro. Para desactivar LZ4 en sistemas con soporte, usar:mount -o remount,rw /path/to/EROFSAdemás, revisar logs del kernel con `dmesg | grep -i erofs` para detectar errores de descompresión.Preguntas frecuentes
¿Qué causa la corrupción de datos en EROFS con LZ4? La descompresión incremental puede fallar al leer bloques fragmentados, generando inconsistencias en los datos.
¿Cómo confirmar si el sistema está afectado? Usar `mount` y `dmesg` para verificar la configuración y errores relacionados con EROFS.
Vía Michael Larabel
0 Comentarios