InglêsFrancêsEspanhol

favicon do OnWorks

create_compressed_fs - Online na nuvem

Execute create_compressed_fs no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando create_compressed_fs que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


create_compressed_fs, extract_compressed_fs - converte e extrai um sistema de arquivos de / para um
volume cloop

SINOPSE


create_comprimido_fs [ OPÇÕES ] imagem arquivo de saída

extrair_comprimido_fs nome do arquivo

DESCRIÇÃO


create_comprimido_fs compacta uma imagem do sistema de arquivos em uma imagem compactada adequada para
montagem com o cloop driver.

extrair_comprimido_fs descompacta uma imagem do sistema de arquivos criada por create_compressed_fs.

OPÇÕES


execute o create_comprimido_fs comando com "-h" para obter uma lista de opções disponíveis e
descrição dos modos de armazenamento de dados e uso avançado (por exemplo, com um cluster de rede).
O tamanho do bloco deve ser um múltiplo de 512 bytes.

Existe um conjunto alternativo de opções que é suportado para compatibilidade com o
versão original de create_compressed_fs. Quando é chamado com um número puro como saída,
ele assume a sintaxe antiga e mapeia as opções padrão para o modo de memória e o tamanho do bloco
para o número. -b para o melhor modo também é reconhecido.

EXEMPLOS


create_compressed_fs imagem.ext2 imagem.ext2.cloop

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

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

$ mkcmd | create_compressed_fs -s $ ($ mkcmd --print-size) i - file.cloop

create_compressed_fs imagem.iso -S imagem.cloop.a0 - | dividir -b 1024m - imagem.cloop.

cat image.cloop. * | cdrskin -

NOTAS


Para um desempenho ideal, create_compressed_fs deve ser usado com entrada e saída reais
arquivos.

A operação com STDIN ou STDOUT é complicada. create_compressed_fs não pode operar como um
filtro de tubo simples porque precisa saber algumas coisas com antecedência: a) o comprimento dos dados, b)
os comprimentos de bloco calculados durante a compressão. Esses metadados precisam ser armazenados em
o cabeçalho APÓS a compressão é baixa, portanto, não é possível empurrar todos
dados gerados para STDOUT on-the-fly.

E, portanto, é preciso fazer concessões. O método mais simples (usado pelos antigos
create_compressed_fs) é um grande buffer de memória temporária (opção -m) para manter os dados compactados
na RAM. No entanto, o desempenho geral do sistema sofre com esse uso e isso pode conduzir
outras aplicações em condições OOM.

A próxima alternativa é armazenar os dados temporários em um arquivo extra à parte (o -f
opção). Isso melhora o desempenho geral do sistema, mas a operação create_compressed_fs
é mais lento porque precisa copiar os dados de volta quando terminar. Além disso, espaço duplo em disco
para a saída é necessária. Se o espaço em disco for limitado, o -r opção poderia ser usada (reutilizando
arquivo de saída para dados temporários), no entanto, a velocidade da etapa de cópia pode diminuir
significativamente.

Existem estratégias para evitar completamente o armazenamento temporário de dados. Primeiro, apenas arquivos
deve ser usado. Se isso não for possível, a saída deve ser um arquivo (pesquisável) e
o comprimento dos dados de entrada deve ser conhecido (qualquer um especificado com o -s opção ou detectado
do tamanho do arquivo de entrada).

Em segundo lugar, é possível armazenar o cabeçalho do volume cloop em um arquivo separado. Depois de
o trabalho, o cabeçalho pode ser mesclado com os dados compactados com o comando cat. o
os dados de saída podem ser gravados em stdout. Uma vez que o cabeçalho é armazenado muito tarde, este método é
não é muito útil para transferência imediata de dados. No entanto, permite fazer alguns truques como
piping para o utilitário split (para armazenar imagens de DVD em arquivos menores em VFAT) ou piping data
através do ssh se o sistema local não tiver espaço em disco (e copiando o cabeçalho separadamente).

MONTAGEM


Você pode passar uma opção para o módulo cloop ao carregar, ou usar losetup ou losetup
funcionalidade do comando de montagem. Exemplos:

arquivo insmod cloop.o = / caminho / para / compactado / imagem

losetup / dev / cloop1 / path / to / compressed / image

mount -o ro -t qualquer / dev / cloop / mnt / compressed

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

Use create_compressed_fs online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad