rsync
Tirar um instantâneo da partição raiz tornará possível reverter para o estado anterior
Chamamos isso de procedimento de backup e, para backups incrementais, você pode usar rsync
;)
O rsync é um software utilitário e protocolo de rede para sistemas tipo Unix (com portas para Windows) que sincroniza arquivos e diretórios de um local para outro, minimizando a transferência de dados usando a codificação delta, quando apropriado. Citando o site oficial: "rsync é um programa de transferência de arquivos para sistemas Unix. O rsync usa o 'algoritmo rsync', que fornece um método muito rápido para sincronizar arquivos remotos." 3 Uma característica importante do rsync não encontrada na maioria dos programas / protocolos semelhantes é que o espelhamento ocorre com apenas uma transmissão em cada direção. porque? O rsync pode copiar ou exibir o conteúdo do diretório e copiar arquivos, opcionalmente usando compactação e recursão.
Backup remoto
É possível fazer backup em uma rede, de preferência o usuário deve montar o compartilhamento de rede para o qual será feito o backup antes de iniciar o programa. O compartilhamento seria listado na GUI do Browse e poderia ser facilmente adicionado. Não há uma seção separada para rede, se forem necessários recursos mais avançados, o usuário é incentivado a procurar alternativas, dentre as quais existem muitas.
Grsync
Grsync é um front-end gráfico:
Mais Informações:
O link tem vários exemplos de configuração.
O Rsync permite restaurar com um carimbo de data / hora (portanto, se você tiver feito backups a cada segundo, também poderá restaurá-lo nesse segundo. Não que este seja um método viável para um sistema completo ;-))
Hypervisor Xen
Existem mais métodos: Xen Hypervisor.
Você pode executar todos os seus sistemas operacionais em hipervisores (por exemplo, máquinas virtuais). Xen é um exemplo dessa configuração. Basicamente, você transforma TODOS os seus sistemas operacionais em VMs e pode copiar um contêiner de VM para um novo nome e teria um ponto de backup ou restauração.
No link:
O Xen é um monitor (ou hypervisor) de máquina virtual bare metal do tipo 1, que oferece a capacidade de executar uma ou mais instâncias do sistema operacional na mesma máquina física. O Xen, como outros tipos de virtualização, é útil para muitos casos de uso, como consolidação de servidores e isolamento de ambientes de produção e desenvolvimento (por exemplo, ambientes corporativos e pessoais no mesmo sistema).
A partir do Ubuntu 11.10 (Oneiric), o kernel padrão incluído no Ubuntu pode ser usado diretamente com o hipervisor Xen como domínio de gerenciamento (ou controle) (Dom0 ou Domínio0 na terminologia Xen).
O restante deste guia fornece uma visão geral básica de como configurar um sistema Xen básico e criar convidados simples. Nosso exemplo usa o LVM para discos virtuais e a ponte de rede para placas de rede virtuais. Ele também assume o Xen 4.1 (a versão disponível em 12.04) e a pilha de ferramentas do xend. Ele pressupõe familiaridade com problemas gerais de virtualização, bem como com a terminologia específica do Xen. Por favor, consulte o wiki do Xen para mais informações.
LVM
Ainda outro método seria LVM
LVM significa Gerenciamento de Volume Lógico. É um sistema de gerenciamento de volumes lógicos, ou sistemas de arquivos, muito mais avançado e flexível do que o método tradicional de particionar um disco em um ou mais segmentos e formatar essa partição com um sistema de arquivos.
Instantâneos
Isso é algo que você simplesmente não pode fazer sem o LVM. Permite congelar um volume lógico existente no tempo, a qualquer momento, mesmo enquanto o sistema está em execução. Você pode continuar usando o volume original normalmente, mas o volume da captura instantânea parece ser uma imagem do original, congelada no tempo no momento em que você o criou. Você pode usar isso para fazer backup de uma imagem consistente do sistema de arquivos, sem desligar o sistema. Você também pode usá-lo para salvar o estado do sistema, para que possa retornar posteriormente a esse estado se você estragar tudo. Você pode até montar o volume da captura instantânea e fazer alterações, sem afetar o original.
rsnapshot iss um utilitário de captura instantânea do sistema de arquivos. Pode tirar instantâneos incrementais de sistemas de arquivos locais e remotos para qualquer número de máquinas.
As capturas instantâneas do sistema de arquivos local são tratadas com o rsync. As conexões remotas seguras são tratadas com o rsync over ssh, enquanto as conexões rsync anônimas simplesmente usam um servidor rsync. As transferências remotas e locais dependem do rsync.
Exemplo:
[root@localhost /]# rsnapshot -v daily
echo 1842 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.6/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
mv /.snapshots/daily.0/ /.snapshots/daily.1/
mv /.snapshots/hourly.5/ /.snapshots/daily.0/
rm -f /var/run/rsnapshot.pid
[root@localhost /]#
rsync
eu encontreirsnapshot
[ rsnapshot.org ]. Se você incluir isso, posso aceitar sua resposta. Você também pode estar interessadoVocê pode fazer isso com o LVM , mas somente se você configurar suas partições para usar o LVM para começar.
fonte
O que você realmente precisa é de BTRFS
http://www.linux.com/learn/tutorials/767683-how-to-create-and-manage-btrfs-snapshots-and-rollbacks-on-linux-part-2
https://btrfs.wiki.kernel.org/index.php/Incremental_Backup
http://www.dedoimedo.com/computers/btrfs-snapshots.html
fonte