Diário de Viagens e Trabalhos do Pajé
3jan/132

Realizando Cópia de Partição via CPIO

Posted by Pajé

S@lve galera.

Após algum tempo sem escrever documentação técnica ou artigos sobre motocicletas, estou retomando as atividades do Blog. Está é inclusive umas da metas para 2013.... vamos seguindo então!

Esta documentação tem por objetivo descrever os procedimentos para realizar uma cópia, na integra, de qualquer  partição do GNU/Linux. Foi utilizado para a criação da imagem o comando cpio. Uma aplicação do projeto GNU, para criação e extração de arquivos, movimentação de arquivos de um local para outro, bem como leitura e escrita de arquivos tar, Tape Archives.

Preparando o ambiente de cópia e gerando a imagem:

Como exemplo, estamos gerando imagens de partições de uma máquina virtual Xen LVM. Primeiramente, foi criado um diretório em /mnt/debian , para servir como ponto de montagem das partições a serem copiadas. Certifique-se que a máquina virtual esteja desligada e monte a partição root para que possamos extrair os dados.

# mkdir /mnt/debian
# mount /dev/mapper/vm.root /mnt/debian

Com o comando cpio, e dentro do diretório montado, execute o comando abaixo para criar a imagem da partição.

# cd /mnt/debian
# find . | cpio -o -H newc > /root/vm_root.cpio

OBS: Note que será criado um arquivo chamado vm_root.cpio que é a imagem contendo todos os dados da partição.

Desmonte a partição com o comando abaixo e siga para a segunda máquina.

# umount /mnt/debian

Caso não sejam exibidos erros a imagem gerada com sucesso.

Restaurando a imagem em outra partição

Neste passo precisamos do arquivo gerado no passo anterior vm_root.cpio, para descompactar na nova partição. Monte a partição, acesse o diretório montado e restaure o disco utilizando os comandos abaixo como base:

# mkdir /mnt/debian
# mount /dev/mapper/vmNova.root /mnt/debian
# cd /mnt/debian
# cat /root/vm.cpio | cpio -ivd

Agora desmonte a partição e crie a máquina virtual com o xm create ou remonte para validar a cópia dos dados. Caso esteja trabalhando com vm , não esqueça de rever o config file da máquina virtual se está compatível com a máquina dom0 nova. Desmontando a partição:

# umount /mnt/debian

Imagem criada e restaurada.

Referencia:
http://www.dicas-l.com.br/