Baixa compactação da imagem flash compacta, mesmo após 0 preenchimento

0

Problema: Estou tentando criar uma imagem exata de um flash compacto e, em seguida, compactar a imagem flash compacta para facilitar o armazenamento. O flash compacto não está cheio (~ 1,5 GB usado, tamanho de 32GB). O problema é que quando eu comprimir a imagem extraída, não está comprimindo bem e não tenho certeza do porquê.

Eu tentei vários métodos de compactação e todos resultaram em uma taxa de compactação não superior a 50%. Eu diria que os zeros preenchendo os ~ 30GB do CF compactariam muito bem e o arquivo resultante seria ~ 1.5GB (ou melhor).

O que estou fazendo de errado? O que eu estou negligenciando?

Abordagem

  • Zerar o CF: dd se = / dev / zero de = / dev / sdb bs = 1M
  • Partição, formato, arquivos de instalação, dados, etc. (aproximadamente 1,5 GB usados)
  • Cria uma imagem de CF: dd if = / dev / sdb de = cf.img
  • Compactar CF (usando gzip, bzip2, lzma, etc etc ...)

Notas

  • Estou zerando o CF usando um leitor de mídia USB conectado a uma caixa do Windows 7. O dispositivo USB está conectado a uma máquina virtual que executa o Linux.
por Josh 31.12.2012 / 17:05

1 resposta

0

Respondendo a minha própria pergunta, mas não tenho certeza do porque é esse o caso.

Eu testei dban . Inicializou o ISO como uma máquina virtual e usou a opção "limpar" (escrever zero). Passe único. Seguiu os mesmos passos depois, conforme descrito anteriormente. E a compressão funcionou muito melhor. Minha imagem compactada estava abaixo de 100 MB.

A única coisa que posso imaginar agora é que, ao usar o dd, o / dev / zero estava produzindo algo engraçado, ou não estava sendo escrito corretamente no compact flash.

    
por 31.12.2012 / 21:13