8 pontos por GN⁺ 2024-07-23 | 3 comentários | Compartilhar no WhatsApp
  • Oferece no Linux uma funcionalidade semelhante ao recurso "System Restore" do Windows e à ferramenta "Time Machine" do Mac OS
  • Protege o sistema criando regularmente snapshots incrementais do sistema de arquivos. Esses snapshots podem ser restaurados depois para desfazer alterações no sistema
    • Modo RSYNC: cria snapshots usando rsync e hard links. Arquivos em comum são compartilhados entre snapshots para economizar espaço em disco. Cada snapshot é um backup completo do sistema que pode ser explorado no gerenciador de arquivos
    • Modo BTRFS: cria snapshots usando recursos nativos do sistema de arquivos BTRFS. Snapshots BTRFS são suportados apenas em sistemas BTRFS com layout de subvolumes do tipo Ubuntu (subvolumes @ e @home)
  • O Timeshift é semelhante ao rsnapshot, BackInTime e TimeVault, mas tem um objetivo diferente
    • Foi projetado para proteger apenas arquivos e configurações do sistema, excluindo arquivos do usuário como documentos, fotos e músicas
    • Para fazer backup dos arquivos do usuário, recomenda-se usar o aplicativo BackInTime
  • Após a instalação, na primeira execução é necessária apenas uma configuração simples para criar o primeiro snapshot
    • É possível ativar tarefas cron para criar snapshots automáticos regularmente
    • Há suporte a snapshots por hora, diários, semanais, mensais e na inicialização, com definição da quantidade a manter em cada nível
  • Foi projetado para proteger apenas arquivos e configurações do sistema. Ou seja, não é uma ferramenta de backup nem se destina a proteger dados do usuário
    • Todo o conteúdo do diretório home do usuário é excluído por padrão. Isso traz duas vantagens:
      • Não é preciso se preocupar com documentos sendo sobrescritos ao restaurar o sistema
      • Coleções de música e vídeo no diretório home não desperdiçam espaço no dispositivo de backup
  • Diferentemente de ferramentas que fazem backup em horários fixos do dia, o Timeshift é executado uma vez por hora e cria snapshots apenas quando necessário
    • Isso é mais adequado para usuários de desktop que deixam notebooks e desktops ligados apenas por algumas horas
    • Ao agendar snapshots em horários fixos, backups podem ser perdidos quando o sistema não estiver em execução
    • O Timeshift roda a cada hora e cria snapshots quando necessário para que nenhum backup seja perdido

Resumo do GN⁺

  • O Timeshift é uma ferramenta que faz backup periódico do sistema de arquivos de sistemas Linux para permitir a restauração do sistema.
  • Os dados do usuário são excluídos por padrão, evitando sobrescrita durante a restauração do sistema.
  • Com snapshots BTRFS, é possível fazer backup e restauração de forma rápida e eficiente.
  • O Timeshift pode ser usado em várias distribuições Linux e oferece restauração entre distribuições.
  • Ferramentas com função semelhante incluem BackInTime e rsnapshot.

3 comentários

 
ep6tri 2024-07-25

O Timeshift vem embarcado por padrão no Linux Mint e funciona bem. Graças a isso, usei por bastante tempo. Só que, pela natureza desse tipo de software, a ausência de notícias é uma boa notícia, então minha experiência real de restauração se resume a uma única vez. Ainda assim, essa única vez foi realmente muito, muito valiosa.

 
cosine20 2024-07-25

' v')b

 
GN⁺ 2024-07-23
Comentários do Hacker News
  • Configuração de backup no Linux: usa restic e rclone para armazenar em um SSD USB3 e faz backup off-site no Backblaze B2

    • Efeito: implementa no Linux um sistema de backup semelhante ao Time Machine do macOS ou ao Arq
    • Vantagem: oferece backups baseados em snapshots, com deduplicação e criptografia, sem precisar de ZFS ou btrfs
  • Timeshift: semelhante aos recursos de snapshot/backup da Apple

  • openSUSE e Snapper: o Snapper é integrado ao zypper e ao YaST, criando snapshots automáticos antes e depois das atualizações

    • Vantagem: é útil quando surgem problemas com drivers gráficos
    • Configuração padrão: o openSUSE usa btrfs como sistema de arquivos padrão, com suporte nativo a snapshots
  • Configuração simples do sistema: separa as partições de raiz e home, formatando apenas a partição raiz na reinstalação

    • Vantagem: permite testar várias distribuições sem ficar preso a uma distro específica ou a uma ferramenta de backup
  • Vantagem do Timeshift: ao usar Linux, permite voltar para uma versão estável anterior quando ocorre algum problema, economizando tempo na resolução

    • Caso de uso: também é configurado nos computadores de familiares, ensinando-os a fazer rollback quando houver problemas
  • Comportamento padrão do NixOS: ao alterar configurações, cria snapshots da configuração do sistema, permitindo restaurar após reiniciar se houver problemas

  • Estabilidade do Debian Stable: tem sido muito estável nos últimos anos, então a preocupação é mais com falha de disco ou roubo do que com restauração do sistema

    • Pergunta: fica a dúvida se o Linux Mint LTS é igualmente estável
  • Limitação do Timeshift: protege apenas arquivos e configurações do sistema, excluindo arquivos do usuário

    • Alternativa: foi descoberto o novo projeto httm, baseado em ZFS
  • Backup com Borg: usa uma série de scripts para fazer backups diários em armazenamento local

    • Dica: verifique os backups com frequência e use o Webmin para monitorar alterações na pasta de backup e configurar alertas por e-mail
  • Problema do Timeshift: ao usar um SSD criptografado, depois da descriptografia na inicialização os arquivos aparecem em duplicidade, o que impede o backup por falta de espaço de armazenamento