Existe algum recurso semelhante a um savepoint no sistema operacional baseado em Unix?

1

Estou interessado em saber se coisas como

  • Criação / modificação da estrutura do sistema de arquivos
  • Execução de comandos como adduser
  • Alterações feitas entre a duração específica de início / término da data e hora

pode ser invertido, de preferência para um "savepoint" definido. Isso é possível?

    
por Lafada 08.09.2011 / 07:10

2 respostas

0

Você está basicamente querendo ter instantâneos do sistema de arquivos .

O ZFS é um sistema de arquivos que possui esse recurso. Ele está disponível no sistema operacional FreeBSD (e também no Solaris / OpenSolaris, mas não sei se esse SO está morto hoje em dia).

Seu terceiro ponto:

  • changes made between specific duration start/end datetime

Isso é praticamente impossível, a menos que end seja igual a agora e inicie seja igual à hora exata em que o instantâneo foi tirado anteriormente.

Você pode realizar quase a mesma coisa no Linux, colocando seus sistemas de arquivos em volumes LVM e usando instantâneos LVM (que são instantâneos de dispositivo de bloco em vez de instantâneos do sistema de arquivos), mas na vida real você provavelmente não deseja fazer isso. Há uma grande penalidade de desempenho para executar o LVM com instantâneos ativos. (Por outro lado, os instantâneos apropriados do sistema de arquivos, como no ZFS, têm praticamente nenhuma penalidade de desempenho.)

    
por 08.09.2011 / 11:47
0

ZFS em solaris ou openindiana < provavelmente seria o mais fácil. Caso contrário, BTRFS (quando estiver pronto) ou ext3cow tem suporte para controle de versão - que é provavelmente o que você precisa.

    
por 08.09.2011 / 11:48