extract_compressed_fs - En línea en la nube

Este es el comando extract_compressed_fs que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


create_compressed_fs, extract_compressed_fs - convierte y extrae un sistema de archivos a / desde un
volumen cloop

SINOPSIS


crear_comprimido_fs [ CAMPUS ] imagen archivar

extraer_comprimido_fs nombre de archivo

DESCRIPCIÓN


crear_comprimido_fs comprime una imagen del sistema de archivos en una imagen comprimida adecuada para
montaje con el controlador cloop.

extraer_comprimido_fs descomprime una imagen del sistema de archivos creada por create_compressed_fs.

CAMPUS


Ejecute el crear_comprimido_fs comando con "-h" para obtener una lista de opciones disponibles y
descripción de modos de almacenamiento de datos y uso avanzado (por ejemplo, con un grupo de red).
El tamaño de bloque debe ser múltiplo de 512 bytes.

Existe un conjunto alternativo de opciones que se admite por compatibilidad con el
versión original de create_compressed_fs. Cuando se llama con un número puro como salida,
asume la sintaxis anterior y asigna las opciones predeterminadas al modo de memoria y al tamaño del bloque
al número. -b para el mejor modo también se reconoce.

EJEMPLOS


create_compressed_fs imagen.ext2 imagen.ext2.cloop

extract_compressed_fs image.ext2.cloop | cmp imagen.ext2 -

mkcmd = "genisoimage -joliet-long -D -r data"

$ mkcmd | create_compressed_fs -s $ ($ mkcmd - tamaño de impresión) i - file.cloop

create_compressed_fs image.iso -S image.cloop.a0 - | split -b 1024m - imagen.cloop.

gato image.cloop. * | cdrskin -

NOTAS


Para un rendimiento óptimo, create_compressed_fs debe usarse con entrada y salida reales
archivos.

El funcionamiento con STDIN o STDOUT es complicado. create_compressed_fs no puede operar como
filtro de tubería simple porque necesita saber algunas cosas de antemano: a) la longitud de los datos, b)
las longitudes de bloque calculadas durante la compresión. Estos metadatos deben almacenarse en
el cabezal DESPUÉS de que la compresión ha finalizado, por lo que no es posible
datos generados a STDOUT sobre la marcha.

Y por eso es necesario hacer concesiones. El método más simple (utilizado por los antiguos
create_compressed_fs) es un gran búfer de memoria temporal (opción -m) para mantener los datos comprimidos
en RAM. Sin embargo, el rendimiento general del sistema se ve afectado por dicho uso y esto puede conducir
otras aplicaciones en condiciones OOM.

La siguiente alternativa a esto es almacenar los datos temporales en un archivo adicional a un lado (el -f
opción). Esto mejora el rendimiento general del sistema, pero la operación create_compressed_fs
es más lento porque necesita copiar los datos cuando está terminado. Además, doble espacio en disco
para la salida se requiere. Si el espacio en disco es limitado, el -r se podría usar la opción (reutilizar
archivo de salida para datos temporales), sin embargo, la velocidad del paso de copia puede disminuir
significativamente.

Existen estrategias para evitar por completo el almacenamiento temporal de datos. Primero, solo archivos
debería ser usado. Si eso no es posible, entonces la salida debe ser un archivo (buscable) y
la longitud de los datos de entrada debe ser conocida (ya sea especificada con el -s opción o detectado
del tamaño del archivo de entrada).

En segundo lugar, es posible almacenar el encabezado del volumen cloop en un archivo separado. Después
el trabajo, el encabezado se puede combinar con los datos comprimidos con el comando cat. los
los datos de salida se pueden escribir en stdout. Dado que el encabezado se almacena demasiado tarde, este método es
no es muy útil para la transferencia de datos inmediata. Sin embargo, permite hacer algunos trucos como
canalización a la utilidad de división (para almacenar imágenes de DVD en archivos más pequeños en VFAT) o datos de canalización
a través de ssh si el sistema local no tiene espacio en disco (y copiando el encabezado por separado).

MONTAJE


Puede pasar una opción al módulo cloop al cargar, o usar losetup o losetup
funcionalidad del comando de montaje. Ejemplos:

insmod cloop.o archivo = / ruta / a / comprimido / imagen

losetup / dev / cloop1 / ruta / a / comprimido / imagen

mount -o ro -t lo que sea / dev / cloop / mnt / compressed

montar cl / mnt / misc -oloop = / dev / cloop0

Use extract_compressed_fs en línea usando los servicios de onworks.net



Últimos programas en línea de Linux y Windows