Portal:Snapper

Ir para: navegação, pesquisa

Snapper é uma ferramenta para gerenciar Instantâneos Btrfs. Além de obviamente criar e remover instantâneos, ela pode compará-los e reverter-lhes as diferenças. Em termos simples, isto permite a administradores e usuários visualizarem as versões antigas de arquivos, que estavam a funcionar no sistema até que alterações lhes fossem feitas após a criação do instantâneo, e revertê-las. O Snapper está disponível em linha de comando e como módulo do Yast. Ambos fazem uso da biblioteca C++ libsnapper que também está disponível a outros programas.


A distribuição openSUSE 12.1 foi a primeira a incluir o snapper.

Icon-new.png

Visão Geral

Snapper é uma ferramenta para gerenciar instantâneos do sistema de arquivos Btrfs. Ao fazeres uso dela, terás maior controle nas alterações feitas na raiz do sistema ao rastreá-las e revertê-las, assim que desejares.

Principais funcionalidades:

  • Cria instantâneos manualmente;
  • Cria instantâneos automaticamente, com YaST ou zypp;
  • Cria automaticamente uma linha do tempo dos instantâneos;
  • Mostra e reverte as alterações entre os instantâneos;
  • Funciona com btrfs, ext4 e volumes LVM thin-provisioned;
  • Suporta Lista de Controle de Acesso e Atributos Estendidos;
  • Limpeza automática de instantâneos antigos;
  • Interface por linha de comando;
  • Interface D-Bus
  • Módulos PAM para criar instantâneo durante o início da sessão ou ao encerrá-la.

Snapper e openSUSE

SUSE e openSUSE tipicamente utilizam o sistema de arquivos Btrfs na partição raiz. O Snapper faz uso da excelente funcionalidade de instantâneos do Btrfs para prover um poderoso e simples mecanismo que restaura o sistema a um ponto funcional anterior, sempre que encontrares problemas. Ele grava um instantâneo antes e depois de toda interação com YaST ou zypper, assim se uma configuração errônea for feita, a anulação das alterações pode ser feita ao retornar a um instantâneo anterior. Os Instantâneos podem ser criados manualmente a qualquer momento.

Icon-help.png

Documentação

Páginas de Manual

  • snapper — Programa em Linha de Comando para gerenciar os instantâneos
  • snapperd - Serviço DBus para snapper
  • snapper-configs — Arquivos de configurações para configurar o snapper
  • pam_snapper — Módulo PAM que cria instantâneos do sistema de arquivos via "snapper"
  • snapper-zypp-plugin — Extensão do Snapper para libzypp
  • snapper-zypp-plugin.conf — Arquivo de Configuração para a extensão snapper-zypp
  • mksubvolume — Programa em Linha de Comando para criar sub-volumes no btrfs
Icon-community.png

Desenvolvimento

Icon-package.png

Pacotes

Os pacotes RPM do Snapper estão disponíveis na mídia de instalação padrão do openSUSE. Encontra-os também no buildservice para várias distribuições.

Capturas de tela