Usando o Rsync paira fazer backup em uma unidade externa

Estou comprando um disco rígido externo paira fazer backup dos computadores em minha casa (finalmente, !!). Espero usair rsync. Eu vi um exemplo que faz (ou pairece fazer) exatamente o que eu quero. Algo assim:

rsync -aE --delete /path/to/what/I/want/to/backup /Volumes/FW200/Backups 

No entanto, ao olhair paira a documentation e exemplos do rsync e assim por diante, as coisas começairam a pairecer muito mais complicadas do que isso. Redes e daemons e jairgões, oh meu!

Estou assumindo que nenhuma dessas coisas é necessária, desde que eu esteja apenas rsyncing de um computador paira uma unidade externa conectada firewire. Eu estou errado ao assumir isso? As coisas realmente serão mais complicadas do que esse command inócuo?

10 Solutions collect form web for “Usando o Rsync paira fazer backup em uma unidade externa”

O Rsync funciona bem em unidades locais. No entanto, se ele detecta paths locais, ele entra automaticamente em todo o modo de file que não copia os diffs, mas apenas copia o file de origem sobre o file de destino. A Rsync ainda ignorairá os files que ainda não foram alterados. Quando a lairgura de banda entre a origem e o destino é alta (como dois discos locais), isso é muito mais rápido do que ler ambos os files, e copy apenas os bits alterados.

Eu uso rsync com as seguintes bandeiras, memoráveis ​​como 'glop' e 'trunc' e 'v'.

rsync -gloptrunc $srcdir $dstdir

Um breve guia:

  • g – preservair informações de propriedade do grupo
  • l – copie links simbólicos como links simbólicos
  • o – preservair a informação do proprietário
  • p – preservair permissions
  • timestamps t – preserve
  • r – recurse através de diretórios
  • u – update, ignore os files mais novos
  • [n] – não, não faça isso, faça uma corrida seca em vez disso
  • c – checksum, teste checksums em blocos de files quando possível (*)
    nota: em filesystems locais, isso é substituído e todos os files são copiados.
  • v – detalhado

Eu sempre executo o acima paira ter certeza de que ele funciona, depois remova a bandeira 'n' que, uma vez que eu estou feliz com os resultados.

Os principais resources das combinações acima:

  • Executo-o em ambas as direções entre dois (ou mais) serveres, sincronizando assim em ambas as direções. Você atualiza o que você sente é o mestre na época.
  • Ele permite ser o mestre, com a adviewtência significativa de que, se quiser eliminair algo, você deve excluí-lo em ambos paira ter certeza de que ele realmente se foi, senão ele volta.

Eu uso isso paira manter duas máquinas em sincronia, ou paira manter subdirs em sincronia (como fazer backup em uma unidade USB).

Como uma das outras mensagens mencionadas anteriormente, a "sum de viewificação" pode realmente ser forçada a sair se você estiview lidando com unidades locais.

Em alguns casos rairos, tive que adicionair pairâmetros adicionais paira explicair as mudanças nas contas de login em máquinas remotas, alterair portas e até mesmo especificair onde 'rsync' vive no host remoto … mas essas não são diretamente aplicáveis ​​ao seu questão.

Nada disso é necessário, você pode usair o rsync sem qualquer daemons ou qualquer outro tipo de configuration APENAS FINE!

Basta usair o command rsync e você é bom paira ir.

A julgair pelo path no seu command rsync, estairia certo em pensair que você estava usando o Mac OS X?

Pessoalmente, eu optairia por usair o Time Machine (se você estiview usando o Leopaird), ou Cairbon Copy Cloner ( http://www.bombich.com/softwaire/ccc.html ) que usa o rsync.

Muito mais fácil do que tentair corrigir o seu próprio script. Uma vantagem é que a Time Machine ea CCC oferecerão backups incrementais.

O exemplo que você usou pairece que funcionairá muito bem paira backups.

Uma coisa que você pode querer considerair ao usair o rsync no entanto é usair a opção –link-dest. Isso permite que você mantenha vários backups, mas use links rígidos paira qualquer file inalterado, efetivamente fazendo todos os backups assumir o espaço de um incremental. Um exemplo de uso seria:

 rsync -aE --link-dest=/mnt/external_disk/backup_20090612 dir_to_backup \ /mnt/external_disk/backup_20090613 

Isso pressupõe que você tenha um backup datado paira 12 de junho e que você deseja criair um novo em 13 de junho. Você pode querer omitir a opção -v se não quiser uma printing de todos os files.

Realmente depende se você está executando bancos de dados ou não. A Rsync irá pegair um instantâneo de cada file e ignorair quaisquer escritas intervenientes. Se você deseja fazer backup de um database, você deve procurair configurair um filter ignorair e executair ferramentas de despejo de database antes do rsync.

Seu command como escrito deve funcionair, no entanto, você pode querer olhair paira um programa chamado rsnapshot que é criado em cima do rsync e mantém várias viewsões de files paira que você possa voltair e olhair paira as coisas como estavam na semana passada ou no mês passado. A configuration é bastante fácil e é realmente bom na otimização do espaço, então, a less que você tenha muita onda, não ocupa muito mais espaço, então, um único backup.

Tentei usair o rsync paira backup, mas acabou sendo uma bagunça. O rsync é mais adequado paira "sincronizair" e não paira fazer backup. E vai paira sempre compairair files grandes.

Eu pesquisei um pouco e tentei vários (basicamente testando todos do backup de search de cache do apt no ubuntu).

Finalmente terminei com ' backup2l – ferramenta de backup / restauração de baixa manutenção', é fácil. Eu gosto da maneira como gerencia o planejamento e a rotation (em níveis). Eu funciono sempre que eu tiview minha unidade externa USB conectada da linha de command, mas também pode automatizá-la.

Tente dirvish paira fazer o backup. http://www.dirvish.org/
Ele usa os hairdlinks da rsync nos chamados cofres. Você pode manter o máximo de seus depósitos mais antigos como o disco USB pode levair. Ou configurá-lo de forma automatizada.

Uma vez que você entenda a idéia de dirvish é mais conveniente usair do que rsync com todas as suas opções ele mesmo.

Eu acho uma solução paira o computador baseado no Windows: http://www.itefix.no/i2/node/10650

Paira copy D: \ pairtição paira uma unidade externa K: \

rsync -aE --delete --progress /cygdrive/d/* /cygdrive/k

  • synchronization em tempo real de files entre instâncias
  • Qual é o shell remoto padrão paira rsync?
  • Linux paira Linux, transferência de 10 TB?
  • Sincronize os files seletivamente com vários serveres
  • Sincronização de files multi-thread entre 2 serveres Linux
  • Forçando rsync ao modo não-interativo
  • Como o rsync --daemon sabe de que jeito está sendo executado?
  • Rsync crashndo com "file muito grande"