Usando links físicos NTFS para combinar backups completos / diferenciais

14

Curto: É possível (robo) copiar uma árvore de diretórios usando links físicos em vez de cópias físicas?

Eu quero fazer um backup diário dos meus arquivos de dados, todos os dias em seu próprio diretório. Agora a maioria dos arquivos não muda todos os dias, então minha idéia de acelerar o backup e usar menos espaço em disco foi copiar o backup de (dia-1) para (dia) usando hard links e usar o robocopy para substituir os arquivos que mudou desde ontem. Desta forma eu só precisaria copiar o backup completo uma vez para a unidade USB, depois eu poderia apenas copiar as alterações e ainda ter diretórios contendo todos os arquivos, compartilhando arquivos com outros backups usando hard links. Desta forma eu tenho dois backups completos, mas ele usa apenas espaço no arquivo para um + diferencial, e os arquivos de backup são acessíveis sem necessidade de software especial, o que é uma grande vantagem para mim.

Isso é possível?
Existe um programa para criar cópias de link físico de todos os arquivos em uma árvore de diretórios?
Estou perdendo alguma armadilha que não conheço?

    
por Sam 14.06.2011 / 10:12

4 respostas

7

Existe uma maneira de fazer backups como você diz, mas eu não acredito apenas no Robocopy.

Existem vários programas que ligam ou desduplicam os backups com eficiência de espaço.

Aqui estão alguns programas que usei ou usei:

  • Dupemerge - gratuito - Embora não seja um "programa de backup", é um vinculador sólido em massa.
  • backup de hard-link - gratuito para uso pessoal - utiliza links físicos
  • Duplicati - gratuito - (dedupes acredito que o rsync faz)
  • rdiff-backup - gratuito - dedupes como o rsync

Eu acredito que o que pode ser um bom ajuste para suas perguntas é Dupemerge. Você pode ter um arquivo em lotes para executar Robocopy para copiar o conteúdo para um diretório (ex. D: \ backups \ AAAA-MM-DD). Quando esse comando é concluído, o arquivo em lote pode chamar Dupemerge em d: \ backups. Isso iria ligar os arquivos dentro e através de todos os subdiretórios de d: \ backups.

A desvantagem disso é que você precisaria de espaço suficiente no externo para manter o backup vinculado não iniciado recentemente. Depois que o Dupemerge for executado, o backup recém-criado será vinculado e o espaço será liberado.

Isso facilitaria a restauração porque cada diretório datado parece ter um backup completo.

Como observação, se você for usar links físicos, eu gosto de Link Shell Extension . Isso ajuda você a saber o que não está vinculado, o que é e o que está vinculado.

Eu me deparei com outros programas de link físico ou deduping, mas gostei mais deles.

    
por 15.12.2011 / 04:20
1
O BackupAssist permitirá exatamente o que você precisa. Seu uso de hardlinks é chamado de "Single Instance Store", mas na verdade são hard links sob o capô. Ele pode ser usado, entre outras coisas, para fazer backup para unidades USB da maneira que você pediu, ou para locais remotos usando o rsync.

    
por 22.12.2011 / 17:30
1

Nós escrevemos nossa própria ferramenta para esse tipo de trabalho. Seu backup ntfs-hardlink chamado: link

Para criar os hardlinks, ele usa a ferramenta de Hermann Schinagl: link

Você também pode usar o ln diretamente. É muito poderoso

    
por 28.01.2015 / 06:03
-3

Existe uma falha na sua lógica em primeiro lugar.

Se você criar hard links, como isso pode ser chamado de backup? uma vez que seu arquivo é deletado / corrompido, o seu chamado backup também é assim. Todos os requisitos que você especificou são geralmente cobertos pelo software de backup de hoje.

P.S .: O NTFS não suporta links diretos AFAK.

    
por 14.06.2011 / 10:22