Como configurar snapshots Btrfs automatizados no Ubuntu Desktop

Exemplo ilustrativo: Maya usa um desktop Ubuntu com um sistema de arquivos raiz Btrfs e deseja um ponto de restauração antes de atualizações de rotina. Este exemplo é hipotético; ele explica um caminho de configuração, não um teste real ou o resultado obtido por um usuário. As instruções usam o Timeshift porque sua documentação oficial descreve o suporte a Btrfs e os níveis de snapshots agendados. Seu modo Btrfs tem um requisito de layout específico, portanto, confirme a compatibilidade antes de habilitá-lo.

O que os snapshots automatizados do Btrfs podem e não podem fazer

Um snapshot Btrfs é uma visão pontual de um subvolume. A tecnologia copy-on-write significa que o snapshot inicialmente compartilha blocos de dados inalterados com sua origem, enquanto as alterações posteriores são armazenadas separadamente. Isso pode tornar os snapshots rápidos e econômicos em termos de espaço, mas os blocos compartilhados permanecem no mesmo sistema de arquivos. Uma falha de disco, danos ao sistema de arquivos, roubo ou reparticionamento acidental podem comprometer tanto o sistema atual quanto seus snapshots. Mantenha um backup separado de documentos e arquivos importantes.

O Timeshift prioriza arquivos e configurações do sistema. Sua documentação afirma que arquivos de usuário em diretórios home são excluídos por padrão. Isso é útil ao reverter alterações do sistema, mas significa que um snapshot automatizado do sistema Timeshift não deve ser tratado como um backup de arquivos pessoais. Os snapshots do Btrfs também não são recursivos: um subvolume aninhado forma um limite e seu conteúdo não é incluído em um snapshot do volume pai.

1. Verifique se o Ubuntu está realmente sendo executado no Btrfs.

Não deduza o sistema de arquivos a partir de uma escolha do instalador ou da presença de ferramentas Btrfs. Abra o Terminal e inspecione a raiz montada:

findmnt -no FSTYPE /
sudo btrfs subvolume list /

O primeiro comando deve retornar o resultado btrfs. Verifique o segundo comando para os caminhos dos subvolumes do seu sistema. O modo Btrfs do Timeshift requer um layout no estilo Ubuntu, com ` /home` @para a raiz e @home`/home` para o diretório raiz, embora sua documentação permita `/home` em uma partição que não seja Btrfs. Outros layouts de subvolumes não são suportados pelo modo Btrfs do Timeshift. Se o sistema de arquivos raiz for ext4 ou se o layout necessário estiver ausente, pare aqui: não tente corrigir o layout renomeando ou movendo subvolumes ativos como parte desta configuração.

Saída do terminal mostrando um sistema de arquivos raiz Btrfs e os subvolumes @ e @home esperados.
Passo 1: Verifique o tipo de sistema de arquivos e confirme se o volume Btrfs contém o subvolume raiz do Ubuntu esperado antes de escolher uma ferramenta de snapshot. A saída do terminal mostra um sistema de arquivos Btrfs e os caminhos dos subvolumes @ e @home.

No exemplo de Maya, os comandos mostram o Btrfs e os nomes de subvolume esperados, permitindo que ela continue verificando a compatibilidade com o Timeshift. Seu resultado real pode ser diferente, e um nome correspondente por si só não comprova que todos os detalhes de um layout de disco personalizado sejam suportados.

2. Instale o Timeshift e selecione o modo Btrfs.

No Ubuntu, instale o pacote a partir dos repositórios do Ubuntu configurados:

sudo apt update
sudo apt install timeshift

Inicie o Timeshift a partir da visão geral do aplicativo e autentique-se quando solicitado. Na configuração inicial, escolha BTRFS como o tipo de snapshot somente se a verificação de layout for bem-sucedida. Analise cuidadosamente os locais de snapshot detectados. Se o Timeshift reportar um layout não compatível, cancele e investigue em vez de selecionar um dispositivo diferente aleatoriamente. Mantenha os snapshots no mesmo sistema de arquivos Btrfs do subvolume de origem; um snapshot Btrfs não pode ser colocado em um sistema de arquivos diferente como se fosse uma cópia comum.

Tela de configuração do Timeshift com o BTRFS selecionado e os subvolumes @root e @home detectados.
Passo 2: Selecione o modo BTRFS somente quando o layout detectado corresponder aos subvolumes no estilo Ubuntu suportados. A tela de configuração do Timeshift indica o modo Btrfs e os subvolumes Ubuntu esperados.

Após a configuração, crie um instantâneo manual antes de agendar. Na janela principal, selecione Criar e aguarde o instantâneo aparecer. Isso fornece ao Maya um ponto de restauração inicial e confirma que a ferramenta pode criar um com o layout definido. Se a criação falhar, leia a mensagem de erro exibida e verifique o espaço em disco e o layout antes de ativar a automação.

3. Ative um agendamento e defina o período de retenção.

Abra as Configurações e, em seguida, a guia Agendamento . Ative os snapshots agendados e selecione um ou mais níveis, como diário ou semanal. O Timeshift foi projetado para verificar periodicamente e criar snapshots quando um nível estiver vencido; o computador não precisa estar ligado em um horário exato. Um laptop que fica desligado por dias ainda pode perder a janela de proteção até ser ligado novamente.

Inicialmente, escolha contagens de retenção conservadoras. Por exemplo, Maya habilita snapshots diários e mantém um número pequeno enquanto verifica as alterações no espaço ocupado em seu sistema. Este é apenas um exemplo, não uma configuração universal. Os snapshots compartilham blocos inalterados, mas alterações posteriores podem consumir espaço, e as necessidades de retenção dependem da carga de trabalho e da capacidade. Evite habilitar todas as frequências com uma contagem alta em um sistema de arquivos raiz quase cheio. Reavalie as configurações após observar o uso normal do disco.

Configurações de agendamento do Timeshift com capturas diárias ativadas e um exemplo de retenção de sete dias.
Passo 3: Ative um agendamento e defina um nível de retenção que corresponda ao espaço em disco disponível. A caixa de diálogo de agendamento mostra a frequência diária de capturas instantâneas e um exemplo de configuração de retenção de sete dias.

Em Configurações → Locais , verifique se o dispositivo de snapshot selecionado é o sistema de arquivos Btrfs correto. Se você tiver vários discos ou partições, identifique-os pelo sistema de arquivos e detalhes de montagem, em vez de tentar adivinhar pelos rótulos. O projeto Timeshift recomenda uma partição que não seja do sistema para obter melhores resultados em suas orientações gerais, mas os snapshots Btrfs devem permanecer no mesmo sistema de arquivos Btrfs da origem; um dispositivo de backup independente deve receber uma cópia de backup separada.

4. Verifique o agendamento e o caminho de restauração.

Retorne à janela principal do Timeshift e confirme se o snapshot manual está listado com a data e o tipo. Mantenha o Timeshift instalado e verifique novamente após o próximo intervalo agendado, enquanto o computador estiver ligado. O aparecimento de um snapshot manual comprova que a criação funcionou; isso, por si só, não garante que o agendamento automático continuará sendo executado. Verifique se os snapshots agendados aparecem ao longo do tempo e monitore o espaço livre com as ferramentas de uso de disco do Ubuntu.

Lista de snapshots do Timeshift com pontos de restauração BTRFS datados e uma entrada selecionada.
Passo 4: Confirme se os snapshots datados aparecem na lista antes de confiar no agendamento. Os pontos de restauração Btrfs datados são visíveis na lista de snapshots do Timeshift.

Antes de recorrer ao rollback, aprenda o fluxo de trabalho de restauração e certifique-se de ter um pendrive USB inicializável com Ubuntu disponível. O Timeshift documenta a restauração de um snapshot selecionado a partir da janela principal e o uso de um sistema live caso o sistema instalado não inicialize. Uma restauração altera o estado do sistema e pode exigir reinicialização; não a trate como uma simples operação de navegação. Faça backup dos arquivos importantes antes de qualquer restauração e evite testar um rollback destrutivo na única cópia de dados importantes.

Problemas e limitações comuns

  • Layout não suportado ou opção Btrfs indisponível: inspecione findmnta lista de subvolumes. O modo Btrfs do Timeshift espera layouts personalizados @; @homelayouts personalizados exigem uma ferramenta e um plano que os suportem explicitamente.
  • A criação do snapshot falhou: verifique o espaço disponível e leia a mensagem de erro exata. A documentação oficial do Timeshift observa que um arquivo de swap dentro do sistema @pode @homeimpedir a criação de snapshots Btrfs; não mova um arquivo de swap sem entender a configuração de swap do sistema.
  • Os arquivos pessoais estão ausentes dos pontos de restauração: o Timeshift exclui dados pessoais da sua casa por padrão. Use uma ferramenta de backup de arquivos separada para documentos e mídias.
  • Os snapshots consomem espaço: reduza o tempo de retenção ou remova snapshots antigos por meio do Timeshift, após garantir que você mantenha um ponto de restauração utilizável. O Btrfs pode continuar limpando os dados de snapshots excluídos em segundo plano.

A versão do pacote do Ubuntu e a interface do Timeshift podem mudar. Os passos acima descrevem o fluxo de trabalho documentado e os rótulos comuns da interface; se a sua versão instalada usa rótulos diferentes, consulte a ajuda integrada e a documentação do projeto original antes de alterar subvolumes ou restaurar configurações.

Fontes

Deixar um comentário

Libere o APT Lock do Ubuntu com segurança e conclua a atualização.

Libere o APT Lock do Ubuntu com segurança e conclua a atualização.

Descubra qual processo possui o bloqueio do frontend dpkg do Ubuntu, deixe o processamento do pacote terminar e repare instalações interrompidas sem excluir os arquivos de bloqueio.

Como configurar snapshots Btrfs automatizados no Ubuntu Desktop

Como configurar snapshots Btrfs automatizados no Ubuntu Desktop

Configure snapshots agendados do sistema Btrfs no Ubuntu Desktop com o Timeshift, verifique o layout dos subvolumes do Ubuntu, escolha o período de retenção e entenda o que os snapshots não podem proteger.

Como migrar o Debian 12 para o ambiente de testes sem quebrar dependências

Como migrar o Debian 12 para o ambiente de testes sem quebrar dependências

Planeje uma migração mais segura do Debian 12 para o ambiente de testes: atualize através da versão estável, faça backup, limpe as fontes do APT, simule as alterações de dependências e verifique o que mudou.

Inicializando o Ubuntu Server em Modo de Emergência: Um Guia de Resgate Passo a Passo

Inicializando o Ubuntu Server em Modo de Emergência: Um Guia de Resgate Passo a Passo

Diagnostique o modo de emergência do Ubuntu Server com segurança. Leia os logs de inicialização, verifique as montagens do root e do fstab, repare uma unidade com falha, lide com erros do sistema de arquivos e verifique se a reinicialização foi bem-sucedida.

Como configurar uma VPN WireGuard ponto a site no Debian 12

Como configurar uma VPN WireGuard ponto a site no Debian 12

Configure um servidor VPN WireGuard em Debian 12 para um cliente remoto. Configure chaves, encaminhamento IPv4, NAT com nftables, acesso ao firewall e verificações de conexão.

Guia passo a passo para reforçar a segurança do Debian 12 em conformidade com o CIS.

Guia passo a passo para reforçar a segurança do Debian 12 em conformidade com o CIS.

Reforce a segurança de uma estação de trabalho Debian 12 com um fluxo de trabalho cuidadoso do CIS Benchmark: selecione o perfil correto, aplique patches com segurança, revise os serviços e o acesso, configure o nftables e documente as evidências.

Debian 12 em um VPS com pouca RAM: como reduzir as falhas de falta de memória (OOM) do MySQL

Debian 12 em um VPS com pouca RAM: como reduzir as falhas de falta de memória (OOM) do MySQL

Diagnosticar erros de falta de memória (OOM) no MySQL no Debian 12, verificar limites de memória do VPS, configurar swap e ajustar memória e concorrência do banco de dados sem prometer uma solução universal.

Como construir um ambiente de desktop Debian como um sistema imutável baseado em OStree

Como construir um ambiente de desktop Debian como um sistema imutável baseado em OStree

Aprenda como criar e testar um ambiente de trabalho OSTree derivado do Debian em uma máquina virtual, incluindo preparação da árvore do sistema, integração de inicialização, verificações de implantação e reversão.

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

Configure an SSHFS boot mount in Debian with SSH keys, fstab, and systemd automount. Includes reboot checks, permissions, timeouts, and troubleshooting.

Checklist de manutenção da casa em outubro de 2026 em São Paulo: chuvas, mofo e prevenção

Checklist de manutenção da casa em outubro de 2026 em São Paulo: chuvas, mofo e prevenção

Prepare sua casa em São Paulo para as chuvas de primavera: confira drenagem, infiltrações, mofo, Aedes e ar-condicionado com cuidados seguros para inquilinos e proprietários.