Linux alternativa ao histórico de arquivos / cópias de sombra para backup interno?

4

Estou procurando alternativas de backup (boas) para a máquina do tempo de dispositivos MacOS / OS X ou histórico de arquivos em máquinas Windows. Na verdade, o que estou procurando está mais próximo da solução do Windows do que da máquina do tempo.

Então, sei que posso usar o rsync ou - com uma boa interface de usuário - Volte no tempo . No entanto, estou não procurando uma solução de backup externa!

Isso significa que eu prefiro ter um histórico de arquivos como no Windows Vista (e acima do AFAIK). No Windows Vista / 7 isso funcionou com cópias de sombra , então é exatamente isso que eu gostaria de ter:

CópiadesombradoWindows7:diálogo"propriedades" aberto na aba de exibição do explorador "Versões anteriores "

Então eu quero salvar o histórico de backup / arquivo na mesma unidade (e provavelmente a partição, mas isso não importa). Eu também salvaria em outra unidade interna, mas não em uma externa.

Existe tal solução para o Linux ou como posso replicar melhor esse comportamento? É por isso que os arquivos existentes não devem ser duplicados e um backup (cópia do arquivo) deve ser salvo somente quando eu realmente modificá-lo ou removê-lo. Desta forma, economiza muito espaço, especialmente para arquivos maiores, que você não irá editar de qualquer maneira. Ao contrário de rsync / backintime, onde arquivos nunca modificados são copiados, mesmo com backups incrementais.

    
por rugk 12.10.2016 / 17:09

3 respostas

4

O 'Shadow Copy' do Windows, também conhecido como 'Volume Shadow Copy Servce', faz snapshots do sistema de arquivos. O equivalente do Linux requer a alteração de seu sistema de arquivos / partições ou, possivelmente, o uso de ferramentas de terceiros.

Opções

  • LVM -
    • você deve deixar espaço livre no seu grupo de volume e ter um alto custo de desempenho. Tudo isso, embora não seja super rápido, está disponível, estável e bastante utilizável fora da caixa na maioria das versões do Linux.
  • btfrs - não totalmente estável
    • tenha cuidado para ler a nota sobre configurações que não devem ser usadas. Aparentemente, ele tem algumas maneiras importantes de quebrar e resultar na perda total de dados.
  • zfs - não está disponível nativamente na maioria das distribuições ainda.
    • Opção muito popular, mas é muito difícil de usar como root fs no Linux. Ótimo para sistemas de arquivos de dados
  • R1Soft Hot Copy - link
    • Eu não usei isso, mas não acredito que ele tenha sido projetado para snapshots de longo prazo, em vez disso, ele é usado apenas para obter um backup limpo.

Portanto, se você precisar tirar uma foto do seu FS de raiz, suspeito que você provavelmente precisará configurar o sistema com o LVM e deixar muito espaço livre no seu grupo de volumes.

Se você precisa de instantâneos para um sistema de arquivos somente de dados, sugiro strongmente que você olhe para zfs ou talvez para btrfs.

    
por 12.10.2016 / 20:50
3

Rsnapshot

link

Guia de configuração - link

rsnapshot is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required.

Com base no que você configura, ele pode fazer backup de hora em hora, diariamente, semanalmente e mensalmente. Apenas arquivos que são alterados são mantidos, caso contrário, um link físico é criado - minimizando o espaço usado.

    
por 12.10.2016 / 18:25
1

Você já tem uma resposta (Rsnapshot), como você já mencionou, existem outras ferramentas, mas você não mencionou Déjà Dup .

Parece-me uma opção viável:

Features:

  • Support for local, remote, or cloud backup locations, such as Amazon S3 or Rackspace Cloud Files
  • Securely encrypts and compresses your data
  • Incrementally backs up, letting you restore from any particular backup
  • Schedules regular backups

(minha ênfase)

    
por 12.10.2016 / 18:44