Como ter o Restauro do Sistema em Linux?

21 Comentários

Umas das funcionalidades mais fantásticas implementadas no Windows é a possibilidade de fazer roll back no sistema quando algo corre mal. Instalação de actualizações, instalação de novos drivers,  alteração de determinados procedimentos na máquina fazem com que às vezes o sistema se torne instável e aí um Restauro do Sistema pode ser a solução para o problema.

Em Linux esta funcionalidade não existe, mas há aplicações para tal. Uma dessas aplicações é o TimeShift.

linux_01

TimeShift é uma aplicação ao estilo do Restauro do Sistema (System Restore) do windows ou do Time Machine do MacOS. Na prática esta ferramenta cria snapshots incrementais do sistema de ficheiros, em intervalos regulares.

Como instalar o TimeShift no Ubuntu 12.04/12.10/13.04/13.10?

Para instalar o TimeShift no Ubuntu  deverá seguir os seguintes passos:

Passo 1) Adicionar repositório

sudo apt-add-repository -y ppa:teejee2008/ppa

Passo 2) Actualizar a lista de pacotes

sudo apt-get update

Passo 3) Instalar o TimeShift

sudo apt-get install timeshift

Depois de instalado, basta procurar na dash por TimeShift. Na interface principal pode indicar para onde são realizados os snapshots.

TimeShift_00

Já dentro do TimeShift, nas opções, podem definir quando o sistema cria os respectivos snapshots.

TimeShift_01

O utilizador pode ainda definir quais os directórios que irão fazer parte backup a ser efectuado ao sistema, assim como auto-remover snapshots que estejam na máquina há já algum tempo.

TimeShift_02

Além da criação de snapshots podemos também facilmente repor os mesmos através da funcionalidade Restore.

A aplicação é bastante simples de usar e pode-nos “salvar a vida” em algumas situações. Ter backups é sempre uma mais valia…não os ter pode ser uma frustração.

Comentários

21

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Ricardo Gaio
    Ricardo Gaio

    Muito bom! Parabéns pelo artigo.
    Se não estou em erro, a Caixa Mágica, no tempo da parceria com a Mandriva, também tinha a opção de rollback, mas em linha de comandos, sem interface gráfica.

  2. Avatar de Hugo Rodrigues
    Hugo Rodrigues

    Eu acho que o OpenSuse traz uma ferramenta de backup de raiz

    1. Avatar de Carlos
      Carlos

      Uma?

      Linux que é Linux trás pelos pelo menos 50 ferramentas de backup.

      1. Avatar de VaGNaroK
        VaGNaroK

        50 Ferramentas para fazer a mesma coisa. ¬¬

        1. Avatar de daiquiri
          daiquiri

          aos olhos de um leigo é capaz de ser a mesma coisa..

          1. Avatar de zeca
            zeca

            e tu és um expert!!

  3. Avatar de James Bond
    James Bond

    Eu uso Linux há já alguns anos e sempre verifiquei que havia
    muitas ferramentas, de variadíssimas formas e feitios, para fazer backups! 🙂
    Lembro-me de uma ferramenta que permitia fazer backups até em cassetes de vídeo que nem para vídeo se usam já 🙂

  4. Avatar de Atitudes
    Atitudes

    Hmmm, obrigado pela informação e é verdade que já existem diversas ferramentas neste sentido, esta é apenas mais uma…

    Até lhes encontro algumas funcionalidades no entanto o problema é que se realizarmos alguma operação que torne o O.S. instável, o mais provável é ele deixar de funcionar quase por completo sendo quase impossível aceder ao software para reverter. Um exemplo muito caricato é quando se mexe sem saber (ou tenta-se inventar :p ) no Compiz e tornamos o GUI totalmente inutilizável, nestes casos, nem este tipo de ferramentas nos poderão socorrer sendo quase sempre necessário re-instalar…

    Por outro lado, há uns anos atrás meti-me a mexer no AlsaMixer e alterar line-ins para line-outs entre outras coisas e quando quis reverter foi uma longa e árdua tarefa de pesquisa auxiliada por excelentes companheiros de fórum 😀 Com este tipo de ferramenta, não teria acontecido!!

    1. Avatar de Rascas
      Rascas

      Caso te ponhas a “inventar” e dês cabo do sistema, tens uma solução que acho simples.

      -Arrancas o computador com o livecd (ou usb) da versão linux que usas.
      -Instalas o programa que usaste para fazer o backup, apontas o programa para o local (disco / partição) onde estão os arquivos de backup e fazes recuperar.

      Não é assim tão dificil pois não?

  5. Avatar de Armando
    Armando

    Em verdade vos digo: se algum mal atingir o vosso Linux, ele jamais voltará a ser o que era, independentemente das ferramentas que usardes, e tereis que o reinstalar novamente. Palavra do senhor.

    1. Avatar de Miguel Ferreira

      Bem eu sou um expert em derreter o meu querido linux, ando sempre a testar lixo e normalmente acabo com um sistema não inicializave, com falta de ficheiros demasiado importantes para arrancar, etc… mas reinstalar? não me lembro de vez alguma que o tenha feito por decidir que o sistema não era recuperavel… até no caso de servidores (que apenas acedo via ssh) um sistema rebentado se recupera com alguma facilidade

  6. Avatar de CMatomic
    CMatomic

    “Em Linux esta funcionalidade não existe, mas há aplicações para tal.”

    A própria frase se contradiz .

    Acabado o post saímos da maquina virtual .

    Na realidade quem sempre utiliza os sistemas linux sabe perfeitamente que existe de tudo em linux hoje em dia , só não existe a tal marca xpto , mas existem sempre alternativas bastante boas que as marcas do status impostas pela propaganda de marketing .
    Eu sou utilizador de sistemas linux diariamente , os tais que mataram o gnome , muitos deles gostam muito da maquina virtual , e muitos deles utilizam mac OSx , pois se utilizam-se todos os dias sistemas linux , não tinham matado o Gnome.

    1. Avatar de Pedro Pinto
      1. Avatar de lmx
        lmx

        Boas…

        Por acaso até existe… heheh

        O mint trás uma ferramenta de backup 😉
        Não é tão completa..vê no control center(mate)..

        Em relação a esta aplicação…ja quase me provocou um ataque cardiaco…parece um virus…

        Dizem que a app trabalha sobre hardlinks…fiei-me na virgem e não corri…olha…num disco ssd em menos de 10 segundos estava sem home , e sem metade do sistema…um horror…

        Ela estupidamente monta em /mnt a root…que coisa mais estupida, e esta não é hardlinked garanto!! 🙁

        Para quê montar o sistema em /mnt, se ja esta montado na raiz…puff claro como li sobre a app a dizer que fazia hardlinks pois tentei apagar a suposta duplicação do meu SO…

        Perdi todo o trabalho dos ultimos 4 meses…ainda estou em choque e vou ficar por mais 6 meses…não sei se vou conseguir voltar a construir a aplicação que estava a fazer em C/gtk…estava a ficar tão bonita e arrumada…e montes de coisas que ja estavam feitas…gone…

        Tentei rapidamente, antes de desmontar a partição salvar a informação de journaling…mas como..se o disco ficou quase sem programas?!Tive que deitar a maquina abaixo, arrancar com livecd e salvar a info de journaling, para depois tentar com extundelete ou ext4mafic recuperar a info…mas como o disco foi desmontado antes…a info de journaling da minha home…foi-se…

        Conclusão…para experimentar, uma aplicação com um conceito diferente para nunca perder os meus dados…funcionou ao contrario…como um Virus…

        Vou dar na cabeça ao Tony, para ver se ele perde a mania de montar o sistema base em /mnt…e depois dizer que a app se baseia apenas em Hardlinks…porque ela so se baseia em hardlinks para os locais de backup…

        cmps

        1. Avatar de Miguel Ferreira

          sei que isso é chato, mas e copias de sugurança alternativas, não tinhas nada?

          1. Avatar de lmx
            lmx

            pois…

            tinha migrado para um disco ssd ha uns 3 meses…e estava ainda a preprar a maquina…ja tinha diversas coisas feitas como partições em mem RAM, para não desgastar demasiado o disco ssd, schedulers para o disco apropriados para ssd, em caso de hibernação, ou shutdown…copiar a info das partições em RAM que fizessem sentido para o disco,etc…

            A maquina estava um luxo…um luxo mesmo 🙁

            Quando resolvi fazer um backup…resolvi experimentar com este programa que me parece bem fixe…tirando algumas coisas maradas(que mais me parecem prepositadas)…
            se temos a raiz á mão de semear, para quê monta-la noutro lado disfarçada???!

            primeiro…ele não tem nada que criar entradas na fstab…a fstab quem controla sou eu!!!

            Segunto não tem nada que montar a minha raiz do sistema em /mnt/timeshift…se ao menos esta info estivesse disponivel…isto não tinha acontecido…pois a unica info que encontrei for que o programa funcionava por hardlinks…mas nunca pensei que o tony fosse maluco ao ponto de montar a raiz do sistema em /mnt/timeshift e não dizer nada á malta…

            Conclusão…ao fazer o backup fiquei sem espaço…pelo que tive que matar o programa…mas este não terminou todas as threads de rsync…é um bug que ja reportei..
            matei-as á unha…de seguida abro o programa de novo…e claro que ele não me indicou o backup anterior, pois ficou a meio…

            Tive então de ir remover a unha a cópia criada…neste processo, dou uma olhadela em /mnt…(vicio de sysadmin…), e vejo que além da info que tinha removido, vejo uma estructura igual á minha raiz…:S fiquei espantado(não faz sentido…em /mnt quem mexe sou eu!!lol) fui logo a net a procura de info, mas não encontrei nada a mais do que a “treta” dos hardlinks…

            como não encontrei e pensando que eram hardlinks…limpei tudo tal como tinha feito anteriormente com a info de backup…

            Na altura não consegui encontrar uma explicação, para que alguém venha montar dados…e ainda por cima uma coisa tão perigosa em /mnt/timeshift sem sequer uma referencia ao meu sistema!!

            Pensando sempre que o developer(Tony), se tinha “despistado”, ou por ser mais facil o processo, ou não sei porquê, resolveu duplicar a info antes de bazer o backup…uma coisa de loucos…ainda por cima se utilizarmos discos ssd(desgaste)…mas como não encontrei, nem encontro explicação…foi o que pensei…

            Limpei o mount point…

            bom ter discos ssd é bom e mau…!!!

            Se fosse um disco hd tenho a certeza que conseguia recuperar muito mais info…porque eu fiz um ctrl+c, mas nun disco ssd com performances de mais de 500MB/S…é um horror!!!

            Pior…neste processo ao me limpar a pasta do dropbox…onde tinha muita coisa…o processo do dropbox que ainda estava a correr…saltou a limpar tudo também no servidor…lógico, é a função dele sincronizar pastas…

            Olha… quando me apercebi, desliguei a net, mas sem commandos nenhums(/bin /sbin /usr/bin) ja tinham ido a vida…não tive hipotse de salvar a informação de journal 🙁 e pior, com medo que os processos que ainda corriam meio marados…escrevessem na mesma(info de journal)…fui obrigado a deitar a maquina abaixo 🙁

            conclusão…quando arraquei com livecd para recuperar a info de journal…ela já não estava lá toda, e a minha home foi-se…

            apanhei alguma coisa(da minha home e quase todo do SO, ou tudo mesmo) com o ext4magic…que é uma maquina…mas o que apanhei foram pastas de configurações, etc…o meu desktop, foi-se de vez 🙁

            tenho uma copia em hd da partição feita com o DD, e da info de journal, mas consigo recuperar quase tudo menos o importante…talvez porque a partição foi desmontada a bruta e porque a montei de novo para conseguir a info de journal e para fazer a imagem…demasiadas mexidas 🙁 mas não tinha outra hipotse…

            Mas tarde vim a descobrir com testes que fiz noutras maquinas que este programa coloca uma entrada na fstab… e quando o corremos, mesmo sem fazer nada ele monta automaticamente a raiz em /mnt/timeshift…que ganda galo.

            É caso para dizer… estou que nem posso, apesar de gratuito e de eu agradecer a aplicação…ainda bem que o tony, não estava aqui ao pé de mim 😀 …
            com tanta adrenalina…acho que tinha ido preso lol…

            Ainda estou em choque e o pior…não tenho uma cópia do programa que estava a fazer…
            nem é pelas linhas de código(não tinha mais de 1000), mas sim pela arrumação/complexidade…

            Já se foi o natal 🙁 …agora é 7 trancas a porta e ás vezes podem nem chegar…ou seja backups por todo o lado!!

      2. Avatar de Miguel Ferreira

        o ‘nativamente’ é ralativo

  7. Avatar de Tugajogos
    Tugajogos

    Parece-me ser uma ferramenta que pode ser útil para resolver algum problema pontual, embora pessoalmente prefira, de longe, tratando-se quer de Windows quer de Linux, de criar regularmente imagens de backup para um disco externo (através de ferramentas como o Clonezilla ou o Macrium Reflect),que podem ser restauradas sem necessidade de aceder ao S.O.

  8. Avatar de Nuno
    Nuno

    Das 2 ou 3 vezes na minha VIDA que usei o restauro do windows arrependi-me amargamente pois o resultado ainda foi pior.
    Para linux ainda deve ser mais desastroso.

    1. Avatar de Miguel Ferreira

      Depende do tipo de backup (em windows o restauro é sem duvida pior que deixar ficar 😛 ) mas num linux, se, por exemplo tiveres um clone dos teus ficheiros todos (excepto a /home para poupar espaço) podes copiar para cima e em principio tudo corre bem, é normalmente o que faço quando ando a testar muita coisa no sistema (claro que apago tudo primeiro para ter a certeza de que volta ao estado anterior)
      um link util: https://wiki.archlinux.org/index.php/Full_System_Backup_with_rsync