Eu tenho uma caixa do Linux com o RHEL. Seu disco ( hda1
) tem cerca de 25 GB de espaço livre.
Eu tenho um outro disco ( hda2
) que tem 250 GB e contém outra instância do RHEL, particionada para 200 GB. Os dados no disco ocupam cerca de 21 GB.
A imagem de hda2
precisa ser obtida e restaurada em outro disco com as mesmas especificações. Qual é a melhor maneira de criar um arquivo de imagem do hda2
?
Idealmente, o tamanho da imagem deve ficar 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.
Método 1: imagem bruta
dd if=/dev/hda2 of=/path/to/image
dd if=/path/to/image of=/dev/hda3
O método acima fará uma imagem gigantesca de 250 GB? É eficiente?
Método 2: Imagem comprimida.
dd if=/dev/hda2 | gzip > /path/to/image.gz
gzip -dc /path/to/image.gz | dd of=/dev/hda2
Eu tentei o segundo método; está demorando muito. Quais são as armadilhas desse método?
Qual dos métodos acima é mais eficiente e por quê? Existe algum outro utilitário Linux que possa fazer o trabalho? Ferramentas de terceiros não são uma opção.