Por causa da persistência do @Kiwy que você poderia usar o Git para fazer isso nos comentários, ele me lembrou de uma ferramenta que eu tinha visto há algum tempo chamada git-annex
. Ao me atualizar sobre o que o git-annex
pode fazer, lembrei-me de encontrar esse post nos fóruns git-annex
.
Synchronize large files (VM images)
Hi,
I'm thinking to use git-annex to synchronize my virtual machine directory (Virtualbox) between 3 pc. It's quite big: more than 200GB and some of the images are 40Gb in size.
The synchronization will be over a lan (obviously). It is already in place with 2pc and unison but the configuration of the 3rd pc is cumbersome. Does anybody have experiences with git-annex and such amount of data?
Thanks in advance
Gabriele
Para o qual o autor de git-annex
respondeu:
This volume of data should be no problem for git-annex.
The only catch would be if you're running those VM images and want to sync them as they're changed. With git-annex, you'd need to git annex unlock a file to allow it to be modified, and then git annex add it back and commit changes made to it.
Então é só o Git?
Mas seja claro neste ponto. Git-annex não é puro Git. Ele usa a interface que o git
fornece, mas usa vários backends diferentes para fazer o transporte real dos dados de um lado para outro. Leia a página " Como funciona " para saber mais sobre isso.
The contents of 'annexed' files are not stored in git, only the names of the files and some other metadata remain there.
Para saber mais sobre como ele lida com a "transferência de dados", consulte esta seção do site: " transferência de dados .
controles remotos especiais
O gênio da abordagem de git-annex
está nos "controles remotos especiais". Isso permite que os backends sejam essencialmente plugados e, portanto, de natureza modular. Você pode ver uma lista completa dos vários " controles remotos especiais " aqui.