
Eu tenho 2 computadores que espelham os mesmos dados. O rsync é a melhor ferramenta que tenho para manter essas duas máquinas sincronizadas? Um é um desktop, o outro é um laptop, ambos rodando Linux.
Valter
Responder1
Quantos dados você precisa sincronizar?
Se estiver tudo em diretórios diferentes ou dentro, digamos ~/documents/?
O rsync funcionará, mas pode haver opções que oferecem outras vantagens.
Dropbox.com é um deles, oferece 2 GB de armazenamento gratuito.http://www.dropbox.com/referrals/NTExNTI1MjkEste link lhe dará 250 megas extras grátis se o Dropbox parecer uma boa solução para você.
SpiderOak é outra, a mesma coisa, 2 GB grátis, pague depois (usuários do OpenSUSE ganham desconto)
Há também o Unison.http://www.cis.upenn.edu/~bcpierce/unison/O que faz um ótimo trabalho de sincronização.
Quase tudo vai funcionar para isso, só vai ser uma questão do que funciona melhor, o que é mais rápido, o que dá a você coisas como os chocolates nos travesseiros de um hotel como um pequeno bônus.
Responder2
Complementando a resposta do Alpha1, se os dados forem maiores que 2 GB e você quiser fazer isso sem serviços do tipo dropbox,Unisson é a soluçãopara você.
Unison é a única ferramenta confiável que conheço para esta tarefa. Ele fará a coisa certa mesmo em casos extremos, mesmo se o seu computador travar.
- Ambos os espelhos têm a mesma importância/prioridade.
- Os arquivos podem ser alterados em qualquer computador e também podem ser excluídos.
- Você deseja propagar as alterações para o outro espelho.
- Você não quer que os arquivos excluídos (ou renomeados!) sejam restaurados, pelo contrário, você deseja propagar a exclusão e
rsync
vai bagunçar tudo. - Se você alterar um arquivo em ambos os espelhos, ou alterá-lo em um espelho e excluí-lo no outro, você não deseja que nenhum deles seja propagado automaticamente. Você quer resolver isso sozinho.
Depois de configurado, o Unison não é apenas robusto, mas também rápido!
O Unison leva cerca de 3 segundos para informar que nada mudou em cada espelho dos seus 200 GB armazenados dentro de um sistema de arquivos ext4. Se você tiver ecryptfs no topo do ext4, levará cerca de 3 minutos. Se algo mudou, ele gastará algum tempo analisando os arquivos alterados, portanto o tempo é proporcional à mudança.
Não monte seu laptop remotamente a partir do desktop ou vice-versa. Diga ao Unison para acessar a outra raiz via ssh, para que ele possa ver o verdadeiro sistema de arquivos onde os arquivos estiveram desde a última sincronização e fazer sua verificação rápida. Ambos os computadores devem ter a mesma versão do Unison.
Responder3
Se eles estão executando o Ubuntu, por que não usarUbuntu Um? Ele foi projetado especificamente para fazer exatamente o que você deseja e também oferece suporte a alguns outros casos de uso interessantes.