Como criar um ponto de restauração no Ubuntu?

2

Como o Time Machine no Mac OS X. É possível?

    
por webnat0 22.01.2011 / 22:24

4 respostas

3

Sim, mas depende um pouco do que exatamente você deseja alcançar.

  • Backup incremental de todo o sistema: Isso é o que o Time Machine faz, e você pode fazê-lo usando rdiff-backup ou duplicidade . Essas ferramentas podem fazer backups incrementais para unidades externas, armazenamento em rede, etc. O backup mais atual pode ser simplesmente copiado de volta, e para restaurar versões mais antigas, você precisará de um simples comando shell. As únicas "perdas de funcionalidade" em comparação com o Time Machine são que alguns arquivos especiais não podem ser manipulados por essas ferramentas, e não há como inicializar uma máquina recém-reparada de um volume rdiff-backup como você pode fazer com um Time Volume da máquina.

  • Recuperando-se dos erros cometidos durante os pacotes de teste: Existe etckeeper , uma ferramenta interessante que armazena todas as alterações em / etc em um sistema de controle de revisão de sua escolha. Então, para "voltar a um estado do sistema antes de $ PROGRAM bagunçar tudo", você desinstala o pacote problemático e usa o etckeeper para desfazer todas as mudanças na configuração do seu sistema.

Em ambos os casos, não há GUI como o Time Machine fornece.

(Ah, e desculpe por não ter links para todas as ferramentas, há um limite de links para novos usuários ...)

    
por 22.01.2011 / 22:39
1

Que tal Back In Time ou TimeVault? O Back In Time usa o rsync e pode ser programado para ser executado automaticamente. Ambas as ferramentas têm uma interface gráfica, mas não acho que nenhuma delas tenha os gráficos extravagantes.

Ainda vale a pena investigar para ver se atende às suas necessidades.

    
por 23.01.2011 / 13:28
1

(O texto a seguir foi rejeitado como melhoria da resposta do @jstarek e, em vez disso, solicitado a fornecer como resposta separada)

Sim, mas depende um pouco do que exatamente você deseja alcançar.

  • Backup incremental de todo o sistema (isso é o que a Time Machine faz): As seguintes ferramentas podem fazer backups incrementais em unidades externas, armazenamento de rede etc. O backup mais atual pode ser simplesmente copiado, e para restaurar versões mais antigas, você precisará de um simples comando shell. As únicas "perdas de funcionalidade" em comparação com o Time Machine são que alguns arquivos especiais não podem ser manipulados por essas ferramentas, e não há como inicializar uma máquina recém-reparada de um volume rdiff-backup como você pode fazer com um Time Volume da máquina.

    • AMANDA (último estável: 3.3.8 @ 2016-01- 20) Advanced Maryland Network Automatic Disk Archiver, uma solução de backup que permite configurar um único servidor de backup mestre para fazer backup de vários hosts na rede para unidades / trocadores de fita ou discos ou mídia ótica.

    • Voltar no tempo (último estábulo: 1.1. 12 @ 2016-01-11) O Back In Time é uma ferramenta simples de backup para Linux inspirada no “flyback project” e no “TimeVault”. O backup é feito tirando instantâneos de um conjunto especificado de diretórios.

    • duplicidade (último estável: 0.7.06 @ 2015 -12-07) A duplicidade faz backup de diretórios produzindo volumes de formato tar criptografados e carregando-os em um servidor de arquivos remoto ou local.

    • FlyBack (último estável: v0.6.5 @ 2010-05- 05): FlyBack cria backups incrementais de arquivos, que podem ser restaurados em uma data posterior

    • rdiff-backup (último estável: 1.2.8 @ 2009 -03-16) O rdiff-backup faz o backup de um diretório para outro, possivelmente através de uma rede. O diretório de destino termina com uma cópia do diretório de origem, mas os diffs reversos extras são armazenados em um subdiretório especial desse diretório de destino, para que você ainda possa recuperar arquivos perdidos há algum tempo. A ideia é combinar os melhores recursos de um espelho e um backup incremental.

    • TimeVault (último estável: 0.7.5-1 @ 2009) TimeVault, monitora arquivos para mudanças e é um front-end simples para fazer instantâneos de um conjunto de diretórios. Os instantâneos são uma cópia de uma estrutura de diretório ou arquivo em um determinado momento.

  • Recuperando-se de erros cometidos durante testes de pacotes :

    • etckeeper (último estável: 1.18.2-1 @ 2015-08-04) , uma boa ferramenta que armazena todas as alterações em / etc em um sistema de controle de revisão de sua escolha. Então, para "voltar a um estado do sistema antes de $ PROGRAM bagunçar tudo", você desinstala o pacote problemático e usa o etckeeper para desfazer todas as mudanças na configuração do seu sistema.

Nota: Em todos os casos, não há uma boa GUI (principalmente básica) como o Time Machine . As ferramentas mencionadas acima foram recomendações ou apenas representam ferramentas conhecidas, encontradas em vários fóruns. No entanto, para uma visão geral completa, verifique também a Lista de software de backup da Wikipédia . p>     

por 05.02.2016 / 20:31
0

O comando rsync suporta --link-dest , que cria links físicos para arquivos que já estavam em um backup anterior. Como:

#!/bin/sh

# Mount point of the external disk
dest=/media/backupdisk

date='date "+%Y%m%d-%H%M%S"'
latest=$dest/latest
current=$dest/$date

rsync -aP --link-dest=$latest $HOME/Documents $current

ln -s $current $latest-$date
mv -f $latest-$date $latest

A postagem no blog Time Machine para cada Unix disponível (não é minha) e seus comentários têm muito mais detalhes e alternativas como o FlyBack - o Time Machine da Apple para Linux .

Veja também minha resposta em Time Machine no Ubuntu? sobre ser muito Tenha cuidado ao limpar backups que usam pastas com link físico. Outra resposta menciona rsnapshot , o que parece legal.

    
por 09.03.2013 / 18:13