La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Squash FS.

Presentaciones similares


Presentación del tema: "Squash FS."— Transcripción de la presentación:

1 Squash FS

2 Sistema de archivos comprimido de sólo lectura para Linux
SquashFS comprime archivos, inodos y directorios, y soporta tamaños de bloque de hasta 1024 KB para mayor compresión SquashFS es también software libre (licenciado como GPL) para acceder a sistemas de archivos.

3 SquashFS está pensado para su uso como sistema de archivos genérico de sólo lectura y en dispositivos de bloques/sistemas de memoria limitados (por ejemplo, sistemas embebidos), donde se requiere poca sobrecarga. La versión estándar de SquashFS utiliza compresión mediante gzip, aunque existe también otro proyecto que dota de compresión LZMA a SquashFS

4 Tipos de compresión gzip LZMA
gzip es una abreviatura de GNU ZIP, un software libre GNU que reemplaza al programa compress de UNIX. No se debe confundir gzip con ZIP, el cual no es compatible. gzip sólo comprime archivos, pero no los archiva. La extensión de los archivos comprimidos con gzip es .gz. Es un algoritmo de compresión de datos en desarrollo Cuenta con una alta relación de compresión y una compresión de tamaño variable

5 Benchmarks SquashFS formato tamaño de bloque Tamaño sin comprimir
tamaño comprimido proporción gz 64 33,42% 128 33,12% 256 33,00% 512 32,97% 1024 ​​976 32,94% LZMA2 28,82% 27,88% 27,21% 26,64% 26,15% FUENTE.

6 Tiempos de lectura Formato Tamaño de Bloque Tiempo gz 64 16.698 128
16.608 256 16.526 512 16.507 1 024 16.416 LZMA2 18.638 18.558 18.453 18.282 18.261 FUENTE.

7 SquashFS es sin duda uno de los más ricos en funciones sistemas de archivos comprimidos.
Característica SquashFS CramFS Tamaño máximo del sistema de archivos: 2 ^ 64 256 MiB Tamaño máximo de archivo: ~ 2 TiB 16 MiB Archivos Max: ilimitado Directorios Max: Max entradas por directorio Tamaño máximo de bloque 1 MiB 4 Kb Compresión de Metadatos no Los índices de Directory: Soporte de archivos Sparse Embalaje Tail-end (fragmentos) no Exportable (NFS, etc): Difícil apoyo link: "." y ".." en readdir Inodos reales: Uid / gid 32 bits Hora de creación del archivo: Xattr y soporte ACL

8 Se utiliza en las versiones en Live CD de Debian, Finnix, Gentoo Linux, Ubuntu y Mandriva, y en sistemas embebidos como los firmwares para router DD-WRT y OpenWRT. Se combina con un sistema de archivos de unión de otros sistemas de archivos, como UnionFS o aufs, para proveer un entorno de lectura-escritura para distribuciones live de Linux. De este modo se combinan las ventajas de la alta velocidad de compresión de SquashFS con la posibilidad de alterar la distribución mientras se ejecuta ésta desde un LiveCD. Distribuciones como Slax, Debian Live, Mandriva One y Puppy Linux usan esta combinación

9 Versiones Hay un número de diferentes versiones disponibles en la página de descargas SquashFS. squashfs 4.2 Esta es la última versión, para los usuarios de y Kernel posteriores squashfs 4.1 Versión anterior sin soporte de compresión XZ. Para los usuarios de y Kernel posteriores squashfs 3.4 Esta es la última versión 3.x

10 Versiones squashfs 3.0 Primera versión 3.x, para los usuarios de los núcleos pre y 2.4.x kernels. Esta es la última versión que admite núcleos 2.4 Squashfs 2.2-r2 Esta es la última versión 2.x, para los usuarios de núcleos antiguos parcheados con Squashfs 2. squashfs 1.3r3 Esta es la última versión 1.x, para los usuarios de núcleos antiguos parcheados con Squashfs 1.

11 Dado que el formato en disco de SquashFS se ha estabilizado suficientemente se lo ha incluido en la versión del Kernel de Linux

12 Ventajas… Todo el sistema queda en un único archivo.
Tiene opciones de compresión. El archivo resultante se puede montar fácilmente para ver/extraer su contenido.

13 Lo malo… No es auténtica clonación de sectores.
Es un sistema de SOLO lectura. Mala configuración de las actualizaciones

14 Es compatible…? Para saber si nuestro sistema Linux es compatible con SquashFs basta con ejecutar $ modinfo squashfs Instalar en Ubuntu Sólo hace falta instalar el paquete squashfs-tools utilizando el Centro de Software Ubuntu, Synaptic o ejecutando $ sudo apti-get install squashfs-tools

15 Utilizar la herramienta
Luego basta con invocar el programa mksquashfs sobre los directorios a comprimir $ mksquashfs carpeta1/ carpeta2/ archivo.sfs Y tendremos el archivo comprimido archivo.sfs Para poder acceder la información que allí se encuentra, basta con ejecutar: $ sudo mount -t squashfs -o loop archivo.sfs /mnt #en Ubuntu

16 Como acceder… Ahora para acceder a los archivos solo tenemos que buscarlos en la ruta /mnt $ cd /mnt $ ls Para desmontar el archivo sólo basta ejecutar $ sudo umount /mnt #en Ubuntu Listo!

17 GRACIAS POR SU ATENCIÓN


Descargar ppt "Squash FS."

Presentaciones similares


Anuncios Google