Cria imagem de disco com compressão em tempo real via rede no Linux

0

Eu tenho dois notebooks Linux em uma rede e nenhum armazenamento adicional. Eu quero fazer backup do primeiro disco rígido do notebook (fazer imagem HDD completa), no segundo notebook. Como eu poderia fazer isso usando compressão em tempo real?

    
por fifajan 24.12.2014 / 09:55

1 resposta

2

Para fazer a cópia da partição do disco rígido que será viável e montável localmente, você precisa agir da seguinte maneira:

  • Conecte 2 computadores via rede;
  • Executar o linux em ambos (o LiveCD é ótimo se algum deles não tiver o linux instalado);
  • Monte fs externos (via rede, por exemplo, ssh, samba, ftp, nfs, etc.) no computador que contém a partição de disco rígido de interesse;
  • Dê permissões necessárias para acessar o arquivo de partição em / dev (por exemplo, / dev / sda2);
  • Execute o seguinte:

    $ dd if=/dev/sda2 conv=fdatasync bs=8096 | gzip -cf > $PATH_IN_EXTERNAL_FS/sda2.img.gz
    $ dd if=/dev/sda2 bs=8096 | md5sum - > $PATH_IN_EXTERNAL_FS/sda2.orig.md5
    

    Nota: você pode executar esses dois em paralelo; Nota: Isso pode levar um longo tempo (por exemplo, na conexão sem fio (G) levou 34 horas para processar a imagem NTFS de 150 gb, e a imagem foi gzipada para contagem de 106 gb e md5 por demorou cerca de uma hora); Nota: Você pode observar o progresso do dd executando em seguida em outra janela do terminal:

    $ watch -n30 "kill -USR1 $PID_OF_DD"
    
  • Quando estiver terminado no outro computador (onde a imagem está agora armazenada), execute o seguinte:

    $ gunzip -c sda2.img.gz | dd of=sda2.img bs=8096 && dd if=sda2.img bs=8096 | md5sum - > sda2.img.md5
    
  • Agora compare somas md5 da partição original e da imagem:

    $ cat sda2.orig.md5 && cat sda2.img.md5
    

    Nota: Se as strings forem iguais, tudo está bem;

  • Agora você pode montar o sda2.img como faria com a partição original, mas deve especificar a opção de loop para montar a ferramenta. A seguir deve funcionar:

    # mount -o loop sda2.img /mnt/sda2_img
    

    Nota: talvez você precise especificar algumas outras opções de ferramentas de montagem para que funcione;

  • Tenha um bom dia!
por 24.12.2014 / 09:58