Como posso copiar um volume lógico LVM para um arquivo de loopback em outro sistema?

6

Estou tentando copiar um volume lógico LVM com um sistema de arquivos ext3 de um sistema para um arquivo em outro sistema que poderei montar como um dispositivo de loopback. Eu tentei o seguinte comando para copiar o volume:

dd if=/dev/VolGroup01/example-volume bs=1M | ssh target-system dd of=/backup/example-volume-image bs=1M

Isso me dá um arquivo com o mesmo tamanho do volume lógico, mas quando tento montá-lo, obtenho:

[root@target-system backup]# mount -o loop example-volume-image /mnt
mount: you must specify the filesystem type
[root@target-system backup]# mount -o loop -t ext3 dev2-endeca1-rootfs /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Eu não estou copiando o volume corretamente ou está possivelmente corrompido?

    
por Dave Forgac 09.08.2012 / 22:17

1 resposta

4

Se for um lvm em execução, você deve criar um instantâneo e fazer backup do instantâneo. Caso contrário, seu comando parece bem. É melhor desmontar o lvm antes de fazer a cópia.

Em seguida, force a verificação do sistema de arquivos no arquivo de loop resultante antes de tentar montá-lo.

    
por 09.08.2012 / 22:40

Tags