Backup ideal para o disco rígido de swap com rsync no OSX

2

Isso está próximo a outras perguntas, mas estou tendo problemas para restringir a solução "ideal" ao meu caso de uso, se houver. AFAIK isso não é um dupe porque OSX tem diferentes opções relevantes para o seu sabor particular do formato do disco rígido. Este também é um caso de uso de laptop, então estou procurando soluções que são relativamente rápidas, e elas provavelmente não podem rodar em um cron (caso eu esqueça de conectar a unidade externa antes de dormir).

Veja o que estou usando:

  • usando o OSX snow leopard 10.6.7
  • versão do protocolo rsync versão 3.0.7 30
  • backup para o laptop hd no gabinete externo
  • apenas uma partição

Veja o que eu quero ser capaz de fazer:

  • desligue meu laptop
  • tire o disco do gabinete externo e coloque-o no meu laptop
  • executar laptop

Portanto, este não é um sistema de backup verdadeiro, por si só - arquivos excluídos permanecem irrecuperáveis, apenas uma apólice de seguro contra falhas de HD. Observe que não preciso reinstalar nenhum aplicativo ou sistema operacional.

Veja o que estou fazendo agora:

sudo rsync -aNHAXx --fileflags --protect-decmpfs --force-change --progress / /Volumes/EXTERNAL/ 

Eu ainda tenho que testar isso. (Então, primeira pergunta, você acha que isso vai funcionar?)

Minha pergunta é: o que posso fazer para melhorar o que estou fazendo nesta linha de comando (além de colocá-lo em um script)? O que não estou considerando?

Pensamentos que tenho:

  • estou realmente preservando tudo de que preciso
  • o que posso excluir? - arquivos de holofotes? caches?

(Inspirado por codinghorror Qual é a sua estratégia de backup? postar agora está datado.)

    
por John Hinnegan 15.05.2011 / 23:57

3 respostas

3

Meu script rsync para um clone de disco periódico em um disco montado em /Volumes/Backup1 é:

sudo rsync -xrlptgoEv --progress --delete / /Volumes/Backup1/

(opcional) sudo bless -folder /Volumes/Backup1/System/Library/CoreServices

Esse é um clone inicializável completo da unidade.

Alguns pontos:

Você não precisa necessariamente instalar a unidade de backup em seu laptop. Não vejo nenhum motivo para você não conseguir inicializar diretamente do disco enquanto estiver em seu gabinete USB ou Firewire. (Segure Option na inicialização para selecionar o disco de inicialização)

Alguns utilitários como o Carbon Copy Cloner fazem isso também e fornecem uma interface mais limpa.

    
por 16.05.2011 / 00:32
1

Eu nunca discuto com coisas inspiradas no post "Backups" do jwz. Mas:

Primeiro, eu ainda colocaria no cron, e se você está preocupado que você esqueça de conectar a unidade, então ajuste seu script para verificar a existência do volume de backup antes de executar o rsync. Algo como:

if [ -d /Volumes/Backup ]; then
    sudo rsync -vaxE --delete --ignore-errors / /Volumes/Backup/
else
    # email, SMS, or DM a warning that the overnight backup didn't happen
fi

Em segundo lugar, não tenho certeza se usaria --force-change . Normalmente, não há motivos para fazer backup de dados que não foram alterados e isso diminuirá consideravelmente os backups.

Em terceiro lugar, o melhor teste para preservar ou não tudo o que você precisa é colocar a unidade de backup em seu compartimento interno e verificar se ela é inicializada e se você tem o que precisa. As probabilidades são, você vai. São apenas arquivos em um sistema de arquivos.

Em quarto lugar, não acho que eu teria tempo para fazer backup de caches do Spotlight e outras coisas. Eu duvido que eles ocupem tanto espaço, ou que muitos arquivos, em comparação com o seu corpo principal de dados.

    
por 16.05.2011 / 00:31
1

Se você quiser retirar o disco rígido do gabinete e colocá-lo no laptop, é melhor usar Carbon Copy Cloner . É construído a partir do zero para lidar com esse caso de uso.

    
por 16.05.2011 / 14:30