Eu gostaria de sincronizar um diretório de um disco rígido interno para um disco rígido externo.
Quando eu escrevo ou modifico um arquivo no meu disco rígido interno, automaticamente o mesmo arquivo é copiado para o disco rígido externo ... e, adeus, backup;)
Isso seria algo como um RAID com um disco rígido externo.
Isso é possível?
synchronization
firme
fonte
fonte
Respostas:
Em tempo real, tanto quanto eu sei, só existe DRBD . Mas acho que não se aplica à sua situação, pois quando você exclui um arquivo, também o exclui no disco externo. Mais facilmente, você pode usar o rsync e um script cron que é executado a cada poucos minutos.
fonte
lsyncd parece ser a solução perfeita. ele combina inotify (função interna do kernel que observa alterações de arquivos em uma árvore de diretórios) e rsync (ferramenta de sincronização de arquivos de plataforma cruzada).
Citação do github:
fonte
Você pode apenas criar um RAID1 de software em seus discos rígidos internos e externos. Para o sistema, não faz diferença se é um disco rígido embutido ou um armazenamento em massa conectado externamente.
Mas o RAID não é um backup! O que acontece se você excluir acidentalmente um arquivo no seu disco rígido? Ele também é excluído na sua unidade externa de "backup".
Os backups geralmente incluem mais de uma geração de arquivos, para que você possa recuperar arquivos excluídos acidentalmente.
fonte
incron (como sugerido para mim neste site no início deste ano).
Ainda não é um substituto para um procedimento de backup adequado.
fonte
Talvez você possa conferir chironfs http://www.furquim.org/chironfs/
fonte
O anexo git também pode ser usado para isso.
O git-anexo permite gerenciar arquivos com o git, sem verificar o conteúdo do arquivo no git. Embora isso possa parecer paradoxal, é útil ao lidar com arquivos maiores que o git atualmente pode manipular facilmente, seja devido a limitações de memória, tempo ou espaço em disco
Existe uma explicação passo a passo para atualizar rapidamente os usuários com o git-anexo
fonte