Página 1 de 3 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. E ai galera. Firmeza?

    Uso Dualboot aqui em casa com o Windows XP e Gentoo Linux. Eu estou usando um comando para guardar minha particao Windows C:\ numa imagem compactada com o gzip na particao Linux

    date
    dd if=/dev/sda1 | gzip -9 | dd of=/backup.img.gz
    date

    Ele funciona compactando minha particao WIN, meu C:\ com 30 GB de capacidade para a imagem backup.img.gz que ficou com o tamanho de 16 GB na particao Linux com 20 GB. Isso foi feito em 1 hora e 15 minutos com o Windows 0 Km no C:\ .

    Depois disso posso usar o proximo comando quando quiser estar com o Windows 0 Km novamente

    date
    dd if=/backup.img.gz | gzip -d | dd of=/dev/sda1
    date

    Isso e interessante quando voce instala o Windows zerado com todos os drivers e programas basicos que sempre sao instalados.

    O fato e que isso tem demorado demais e imagino que talvez voces teriam uma outra ideia de fazer isso mais rapido ou gastando menos espaco...
    Ja ouvi falar no G4U mas nao sei qual a diferenca, etc...
    Ouvi dizer tambem que depois de dar um "hdparm com alguns parametros corretos esse processo de clonagem do HD fica mais rapido

    Alguma ideia? Sugestao? Critica?
    Um grande abraco! Muito obrigado!

    Guilherme

  2. #2
    gsteixei
    Assim amigo:

    dd if=/dev/sda1 bs=65536k | gzip > imagem.img.gz

    o bs é o buffer size, se vc nao especificar o buffer ele usa 512 bytes, o que é muito pouco, entao o micro tem q copiar 512 bytes por vez, 64mb é um bom tamanho de buffer, nos testes que fiz foi o mais rapido que achei, eu clono uma partição de uns 10 gb em cerca de 5 min assim. (obs: a maquina tem 512mb de RAM, numa configuração diferente isso pode variar, mas é bom fazer experiencias)

    Outra coisa, para diminuir o tamanho da imagem, faz o seguinte:
    monta sua partição:
    # mount /dev/sda1 /mnt
    entao vc enche ela de zeros
    # dd if=/dev/zero of=/mnt/0bits bs=2048k
    pode ser que de o seguinte erro:
    file limit exceded
    caso ocorra isso repita o comando apenas mudando o nome do arquivo de zeros, assim:
    # dd if=/dev/zero of=/mnt/00bits bs=2048k
    agora ele tem 2 arquivos de zeros o 0bits e o 00bits
    faça isso até que ele de a seguinte mensagem
    no space left on device

    Pronto agora remova os arquivos de zeros:
    # rm /mnt/0bits
    # rm /mnt/00bits

    agora desmonte sua partição
    # umount /mnt

    e faça a clonagem.... o arquivo vai ficar muiiiito menor.



  3. Gostei da ideia. Vou fazer um teste aqui.

    Quanto a questão de diminuir o tamanho da imagem, entendo que ele enche o espaço vazio da partição com os zeros e depois de apagá-los, ao fazer o backup ele reconhece o espaço vazio literalmente certo?

    Meu C:\ é montado automaticamente em /c, entao no comando eu faria a substituição /mnt por /c.

    Agora o restore, a descompactação o processo é o mesmo? Convém alterar o buffer size dela também?

    Muito interessante!
    Muito obrigado pela resposta!

    Um abraço
    Guilherme

  4. Amigo, no meu caso aqui em casa, tenho 2 hds de 40 gb, hda1 e hdb1. No meu hda1, tenho as partiçoes /, /home e /windows e no hdb1 o /backup. O que eu faço, é fazer um backup com o rsync, o que faz com que ele faça a cópia de todos arquivos que eu quero para dentro do /backup. A primeira vez é meio demorado, mas nas próximas, é bem rápido visto que o rsync só ira fazer a copia dos arquivos que foram alterados. Caso voce se interesse pela ideia, é soh colocar o rsync para inicializar junto com o seu linux, rodando em backgroundo com a linha abaixo:

    /usr/bin/rsync -a /home/renato/arquivos/ /backup/ &

    []s...Dedao



  5. #5
    gsteixei
    >Gostei da ideia. Vou fazer um teste aqui.

    > Quanto a questão de diminuir o tamanho da imagem, entendo que ele enche o >espaço vazio da partição com os zeros e depois de apagá-los, ao fazer o >backup ele reconhece o espaço vazio literalmente certo?

    Sim, qdo vc apaga o arquivo, na verdade o conteudo continua lá (os zeros) o que é apagado é a entrada no diretorio, entao o espaço livre continua livre, a diferenca é q ele esta cheio de zeros... O gzip pode comprimir essa parte apenas dizendo 20 gb de zeros daqui em diante....

    > Meu C:\ é montado automaticamente em /c, entao no comando eu faria a >substituição /mnt por /c.
    O ponto de montagem pode ser qualquer um, eu usei /mnt apenas como exemplo. Só lembre de desmonta-la antes de fazer a clonagem...

    > Agora o restore, a descompactação o processo é o mesmo? Convém alterar o >buffer size dela também?

    Ah sim, com certeza
    gzip -d -c imagem.img.gz | dd of=/dev/sda1 bs=65536k


    > Muito obrigado pela resposta!
    No q eu puder ajudar estamos ai...

    abraço






Tópicos Similares

  1. Respostas: 2
    Último Post: 05-10-2011, 20:48
  2. Script de backup de usuarios, ascentos linux
    Por L3C4 no fórum Servidores de Rede
    Respostas: 0
    Último Post: 26-04-2006, 08:34
  3. Copias de hds com o dd mudando os diretorios
    Por vonlinkerstain no fórum Servidores de Rede
    Respostas: 3
    Último Post: 13-07-2005, 06:50
  4. banco de dados firebird - problemas com comando isql
    Por Wronieri no fórum Servidores de Rede
    Respostas: 4
    Último Post: 14-10-2004, 13:06
  5. hd de backup
    Por augustolynx no fórum Servidores de Rede
    Respostas: 5
    Último Post: 21-11-2002, 01:33

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L