Mudanças entre as edições de "Sincronia Imagens"
(Criou página com 'Sincronia de Imagens com Tamanhos Diferentes Vamos supor que tenhamos duas imagens. Uma tem 16Gb e outra de 4Gb, porém a partição está com dados menores que 4Gb. Para sincr…') |
|||
Linha 1: | Linha 1: | ||
+ | <ads media=goo5/> | ||
Sincronia de Imagens com Tamanhos Diferentes | Sincronia de Imagens com Tamanhos Diferentes | ||
Linha 50: | Linha 51: | ||
10 - Fim | 10 - Fim | ||
+ | |||
+ | <ads media=goo3/> |
Edição atual tal como às 11h19min de 19 de dezembro de 2013
Sincronia de Imagens com Tamanhos Diferentes
Vamos supor que tenhamos duas imagens. Uma tem 16Gb e outra de 4Gb, porém a partição está com dados menores que 4Gb.
Para sincronizar essas imagens partindo da premissa que queremos pegar os dados da maior imagem, devemos proceder da seguinte maneira:
1 - Copie as duas imagens para um servidor linux. Usei um CentOS 6.4 para isso.
2 - Supondo que vc nomeie como arquivo4gb.img e arquivo16gb.img
3 - Na pasta onde copiou as imagens crie duas pastas chamada mnt4gb e mnt16gb
4 - Mapeie as duas imagens
# losetup -f --show arquivo16gb.img # losetup -f --show arquivo4gb.img
A saída dever alguma coisa desse tipo:
/dev/loop0 /dev/loop1
5 - Mapeie as partições das imagens
# kpartx -a -v /dev/loop0
Deve dar uma saída assim:
add map loop0p1 ... add map loop0p2 ...
Faça o mesmo com o outro loop:
# kpartx -a -v /dev/loop1
6 - Monte agora as partições:
mount /dev/mapper/loop0p2 mnt16gb/ -o loop mount /dev/mapper/loop1p2 mnt4gb/ -o loop
7 - Utilize o rsync para sincronizar as partições:
rsync -avvHKh --delete mnt16gb/ mnt4gb/
8 - Acabando desmonte as partições:
umount mnt16gb/ umount mnt4gb/
9 - Libere os loops:
kpartx -d /dev/loop0 kpartx -d /dev/loop1 losetup -d /dev/loop0 losetup -d /dev/loop1
10 - Fim