Articulo de referencia

calambres

El sistema de archivos ROM/RAM comprimido (o cramfs ) es un sistema de archivos Linux de solo lectura, libre ( bajo licencia GPL ) , diseñado para la simplicidad y la eficiencia...

El sistema de archivos ROM/RAM comprimido (o cramfs ) es un sistema de archivos Linux de solo lectura, libre ( bajo licencia GPL ) , diseñado para la simplicidad y la eficiencia en el uso del espacio. Se utiliza principalmente en sistemas embebidos y de tamaño reducido.

A diferencia de una imagen comprimida de un sistema de archivos convencional, una imagen cramfs se puede usar tal cual, es decir, sin descomprimirla previamente. Por este motivo, algunas distribuciones de Linux utilizan cramfs para imágenes initrd (en particular Debian 3.1) e imágenes de instalación ( en particular SUSE Linux ), donde existen limitaciones de memoria y tamaño de imagen.

En 2013, los mantenedores de Linux indicaron que cramfs había quedado obsoleto por squashfs , [ 1 ] pero el sistema de archivos fue rehabilitado en 2017 para su uso en dispositivos con poca memoria donde el uso de squashfs podría no ser viable. [ 2 ]

Diseño

En los sistemas de archivos cramfs, los archivos se comprimen con zlib página por página para permitir el acceso de lectura aleatorio. Los metadatos no se comprimen, sino que se expresan en una representación concisa que resulta más eficiente en cuanto al uso del espacio que los sistemas de archivos convencionales.

El sistema de archivos es intencionalmente de solo lectura para simplificar su diseño; el acceso de escritura aleatorio para archivos comprimidos es difícil de implementar. cramfs incluye una utilidad ( mkcramfs) para empaquetar archivos en nuevas imágenes de cramfs.

El tamaño de los archivos está limitado a menos de 16 MB.

El tamaño máximo del sistema de archivos es de poco menos de 272 MB. (El último archivo del sistema de archivos debe comenzar antes del bloque de 256 MB, pero puede extenderse más allá de él).

Véase también

Referencias

  1. github/torvalds/linux: cramfs: marcar como obsoleto
  2. cramfs: rehabilítalo
  • Sitio web oficial
  • "Cramfs: comprime un sistema de archivos en una ROM pequeña" . kernel.org . Consultado el 21 de julio de 2017 .