Linux RHEL: Criando a imagem do disco com eficiência

1

Eu tenho uma caixa de linux com RHEL. Seu disco (hda1) está com espaço livre de cerca de 25GB.

Eu tenho um outro disco (hda2) que é de 250GB com outra instância do RHEL, é particionado por 200GB. Os dados no disco ocupam cerca de 21 GB de dados.

A imagem do hda2 precisa ser tirada e restaurada em outro disco com as mesmas especificações. Qual é a melhor maneira de fazer arquivo de imagem do hda2?

Idealmente, o tamanho das imagens deve ser em torno de 25 GB, já que os dados reais no disco são de apenas 21 GB.

Estou ciente dos dois métodos a seguir.

Method 1 : Raw Image

dd if=/dev/hda2 of=/path/to/image
dd if=/path/to/image of=/dev/hda3

Pergunta 1: O método acima fará uma imagem gigantesca de 250GB? É eficiente?

Method 2 : Compressed Image.

dd if=/dev/hda2 | gzip > /path/to/image.gz
gzip -dc /path/to/image.gz | dd of=/dev/hda2

Pergunta 2: Eu tentei o método 2, está demorando demais. Quais são as quedas dos métodos?

Qual dos métodos acima é eficiente e por quê? Existe algum outro utilitário Linux que possa fazer o trabalho? Ferramentas de terceiros não são não.

    
por TheProfoundGeek 25.09.2012 / 10:24

1 resposta

0

Ambos os métodos são ineficientes - a imagem do disco RAW terá o mesmo tamanho. A imagem RAW compactada também comprimirá blocos de disco não utilizados, esses blocos conterão dados aleatórios, aumentando assim o tempo de compactação e recursos, o tamanho ainda pode ser maior que o uso real, especialmente em ambientes onde o uso do disco é pesado. Claro, você pode usar alguns utilitários e limpar blocos não utilizados com zeros, mas ainda assim, você precisará verificar novamente todo o disco durante este e novamente, você ainda precisa lê-lo completamente - mesmo se você estiver usando 1 GB de 250 GB estão prestes a ler todos os 250 GB.

Existem coisas boas (tm) chamadas cópia de arquivos, tar e gzip :) Apenas preserve atributos, tempo, etc. A única diferença pode ser com MBR e boot. Se você está fazendo isso com a partição regular - não há problema, apenas preservar e copiar / targz. Métodos de compactação eficientes em tempo / recurso são gzip e xz.

Para utilitários de clonagem de terceiros, eu posso recomendar o CloneZilla, que faz tudo que você precisa, apenas limita as limitações, para manipular - o pacote PartedMagic, para recuperação - o pacote RIPLinux.

    
por 31.10.2012 / 10:56