
Quero fazer backup com segurança do meu HD de 80G, mas fazer um backup completo leva uma eternidade e deixa minha máquina lenta, então quero fazer backup de apenas 1G por dia. Detalhes:
% Primeiro obstáculo: no primeiro dia, quero fazer backup do "primeiro" 1G do disco rígido. Claro, não existe realmente um “primeiro” 1G em um disco rígido.
% Depois de 80 dias, farei backup de todo o meu HD... presumindo que nenhum dos meus arquivos seja alterado, o que é claro que acontece. Portanto, o plano/programa de backup também deve capturar a criação/alterações de arquivos à medida que ocorrem.
% Os backups devem ser consistentes, para que eu possa restaurar meu sistema restaurando os backups sequencialmente. Em outras palavras, "dd if=/harddrive" provavelmente não funcionará.
% Os backups devem criptografar o conteúdo E os nomes dos arquivos, mas não vejo isso como um grande obstáculo.
% Depois que o backup for feitotudo(até mesmo arquivos alterados), ele pode fazer backup novamente do primeiro 1G no meu disco rígido. Mesmo que esse backup seja redundante, tudo bem, porque eu sempre quero fazer backup de alguma coisa (por exemplo, se eu estiver fazendo backup em uma mídia óptica, a mídia mais antiga pode começar a ficar corrompida).
Existe um plano/programa de backup mágico que faz isso?
Na realidade, quero fazer isso para várias máquinas com várias unidades cada, mas acho que resolver o problema acima resolverá o caso geral.
Responder1
Problema
Estou familiarizado com o rsync e tentei usá-lo, junto com outras ferramentas, para escrever um script Perl que faça o que desejo. No entanto, o rsync por si só não faz o que desejo. Infelizmente, se um arquivo for ligeiramente alterado, a versão criptografada do arquivo muda muito, então o rsync nem funciona tão bem para arquivos únicos.
Solução?
rsyncrypto é um utilitário para criptografar arquivos de maneira compatível com rsync. O algoritmo rsyncrypto garante que dois arquivos quase idênticos, quando criptografados com rsyncrypto e a mesma chave, produzirão arquivos criptografados quase idênticos. Isso permite a transferência de dados com baixa sobrecarga obtida pelo rsync, ao mesmo tempo que fornece criptografia para transferência segura e armazenamento de dados confidenciais em um local remoto.
(deWikipédia)
Também
Responder2
CrashPlané gratuito e faz tudo o que você precisa, eu acho.
Responder3
Tente usarSincronizar novamente. Você teria que concluir um backup completo, mas só precisaria mover tarballs compactados dos arquivos alterados diariamente. Uma pequena pesquisa no Google revelará vários scripts de shell para fazer isso, e há implementações do Rsync no Windows que funcionam muito bem.
Responder4
Se você estiver usando (ou não se importa em mudar para) um sistema de arquivos que suporteinstantâneos(*) então fazer backup de 1 GB por dia é bem simples:
- tire um instantâneo do estado atual do disco local
- faça backup de 1 GB desse instantâneo todos os dias na máquina remota em seu local externo (possivelmente usando "zip" com a opção "--encrypt" e a opção "--split-size 1g")
- Após o backup do snapshot completo, descarte o snapshot local.
Depois de fazer backup do primeiro instantâneo, você poderá continuar criando novos instantâneos exatamente da mesma maneira. Mas acho que você obteria exatamente os mesmos resultados em menos tempo se
- execute um comando de cópia na máquina remota, copiando o instantâneo completo mais recente para criar um rascunho de um novo instantâneo.
- tire um novo instantâneo do estado atual do disco local
- use rsyncrypto (obrigado, RedGrittyBrick) com o --bwlimit definido como 1 GB/dia, permitindo modificar o rascunho remoto para uma cópia exata do novo instantâneo.
(*) Por "suporta instantâneos", quero dizer (a) executar dentro de uma máquina virtual que suporte instantâneos do sistema ou (b) usar ext3cow, btrfs, ZFS ou algum outro sistema de arquivos que suporte instantâneos - todos os que eu conhecidos são indicados pela coluna "instantâneo" no "comparação de sistemas de arquivos" artigo.