Qual a melhor maneira de fazer backup do Ubuntu?

1. Qual a melhor maneira de fazer backup do Ubuntu?

andre luiz
xiloba

(usa Slackware)

Enviado em 17/10/2010 - 17:30h

Estive procurando uma maneira de fazer backup no Ubuntu e achei isto:

1: Fazer o Backup

"O que devo usar para fazer backup do meu sistema?" A resposta é simples, usar o mesmo que usas para comprimir e fazer backup de tudo o resto: o TAR. Ao contrário do Windows, o Linux não restringe o acesso root a nada, assim podes copiar todos os ficheiros existentes numa partição para um ficheiro TAR!

Para fazer isto, muda para root com

sudo su

e vai para a raíz (/) do teu sistema de ficheiro (Vamos usar isto como exemplo, mas podes ir para onde quiseres que o backup fique gravado no fim)

cd /

Agora, em baixo é o comando inteiro que se poderia usar para um backup do sistema:

tar -cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

A explicação do comando:

* 'tar' é o programa que vamos a usar.

* c - criar um novo arquivo.

* v - modo "verbose", o tar vai mostrar no ecrã o que está a fazer.

* p - Preservar permissões, para manter as mesmas permissões nos ficheiros.

* z - Comprimir o ficheiro com 'gzip' para o fazer mais pequeno.

* f <filename> - especifica onde guardar o backup, /backup.tgz é o ficheiro usado neste exemplo

* Agora vem as pastas que queremos excluir. Não queremos fazer backup de tudo, pois algumas pastas não são muito uteis para incluir. Também toma nota para não incluir o próprio ficheiro, ou então vais ter resultados estranhos. Poderás também não querer incluir a pasta /mnt pois se tiveres partições montadas acabarás por fazer bakup a elas também. Atenção para não teres nada montado em /media ( exemplo cd's ou discos removiveis) ou então exclui a pasta /media também.

* Por fim vai para a raíz da directoria que queremos fazer backup. Como queres fazer backup de tudo será /

Se o comando tiver ao teu gosto, carrega no 'enter', senta-te e relaxa, isto é capaz de demorar um pouco.

No fim vais ter um ficheiro chamado backup.tgz na raíz do teu sistema de ficheiros, que provavelmente é grande. Agora podes gravar para um DVD ou mover para outra máquina, o que preferires.

No fim do processo, pode surgir umas mensagens nas linhas a dizer 'tar: Error exit delayed from previous errors' ou parecido, mas na maior parte dos casos podes ignorá-las.

Em alternativa, podes usar o Bzip2 para comprimir o teu backup. Isso significa maior compressão mas menos velocidade. Se a compressão é importante para ti, substitui o 'z' no comando com 'j', e dá ao backup a extensão correcta (bz2). Isto fará o comando parecer-se com isto:

tar -cvpjf /backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /
2: Restaurando

Aviso: Por favor, por amor de Deus, tem muito cuidado aqui. Se não percebes o que estás a fazer podes acabar gravando por cima de coisas que são importantes para ti, por isso tem muito cuidado!

Bem, vamos continuar o nosso exemplo do capítulo anterior; o ficheiro backup.tgz na raiz do sistema.

Mais uma vez, certifica-te que és o root e que o ficheiro está na raiz do sistema de ficheiros.

Uma das coisas bonitas do Linux é que isto vai funcionar até num sistema a funcionar! Não é necessário andar com coisas como cd's de arranque nem nada. Claro que, se tornaste o teu sistema incapaz de arrancar, poderás não ter escolha senão usar um live-cd, mas os resultados são os mesmos. Podes mesmo apagar cada um dos ficheiros de sistema do Linux enquanto ele está a correr com um comando. No entanto não te vou dar esse comando! ;-)

Bem, voltando ao assunto. Este é o comando que vou usar:

tar xvpfz backup.tgz -C /

Ou, se usaste o Bzip2;

tar xvpfj backup.tar.bz2 -C /
--------------------------------------------------------
em: http://www.guiaubuntupt.org/wiki/index.php?title=Backup_%26_Restaurar_o_sistema

Mas este comando restaura ao ponto em que o Ubuntu estava? ou acrescenta o antigo ao novo?
Pergunto isto pois, às vezes, podemos instalar muitos programas, tranqueiras e querer fazer o Ubuntu voltar àquele ponto (seria semelhante ao ponto de restauração do Windows).
Já por outro lado, se o comando acrescenta os arquivos velhos aos que foram instalados depois da criação do backup, isto não iria funcionar como restauração ao ponto em que tudo estava a contento.




  


2. Re: Qual a melhor maneira de fazer backup do Ubuntu?

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/10/2010 - 17:51h

Eu uso o remastersys que tem a função backup



3. Re: Qual a melhor maneira de fazer backup do Ubuntu?

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/10/2010 - 17:53h

Gostei de sua atitude, compartilhar conhecimento é a meta principal do VOL.
Se já testou e deu certo, faça melhor: crie um artigo sobre isso.
Toda a comunidade vai agradecer, o que aparece de gente que vive fazendo káka não está fácil!

É isso aí!


4. Re: Qual a melhor maneira de fazer backup do Ubuntu?

andre luiz
xiloba

(usa Slackware)

Enviado em 17/10/2010 - 18:35h

Clodoaldo, Obrigado pela resposta, mas acho que existe outro meio mais fácil de fazer isto. Aliás, no Linux,
sempre existe um meio mais fácil... só resta a nós descobrir qual é.
Repare o tutorial sobre remastersys (que não vem, por defaul, no Ubuntu):
Usando o Remastersys para criar Ubuntu Livecd

Conteúdo retirado do Blog: http://hamacker.wordpress.com/2008/05/08/criando-seu-proprio-livecd-ubuntu/

Você está com o Ubuntu instalado e configurado, seguiu todo o “Ubuntu Paradise” e acrescentou seus próprios programas, pois então, que tal transformar sua instalação num LiveCD ?
Este é o propósito do programa remastersys, ele jogará para dentro dum livecd a sua instalação já personalizada contendo programas, wallpapers, configurações especiais, de fato, tudo o que você já produziu pós-instalação com o seu Ubuntu. Já imaginou que maravilha é isso ? Quando tiver necessidade de ir até uma Lanhouse, põe o LiveCD e use sem medo de ter suas senhas capturadas por um “keylogger”. Ou então compartilhar seu Ubuntu para com um amigo sabendo que ele não terá que fazer uma instalação de 30 minutos e ter que quebrar a cabeça por dias a fio para deixar funcionando perfeitamente, incluindo os problemáticos codecs. Até mesmo para você é um facilitador, simplesmente após a instalação estará tudo lá, sem downloads posteriores, sem ter que seguir guia nenhum, não haverá mais uma instalação de 30 minutos e 2 horas com guias e downloads cansativos. Eu por exemplo, antes de colocar um VMWare para funcionar tenho que sair aplicando patches (ocorreu com o 8.04), já pensou ter que fazer isso de novo quando for instalar o mesmo sistema em mais 5 máquinas ? É por isso que o remastersys é muito bom !
Como instalar ?

Vá até o terminal e e execute :

sudo gedit /etc/apt/sources.list

Ao final do arquivo acrescente a seguinte linha :

deb http://www.remastersys.klikit-linux.com/repository remastersys/

Salve o arquivo e retorne ao terminal, e execute :

sudo apt-get update
sudo apt-get install remastersys

Pronto ! O remastersys foi instalado.
O que fazer antes de usar o remastersys ?

Como eu disse, antes de usar o remastersys é conveniente personalizar o ubuntu de acordo com o seu bel-prazer, isso inclui instalar todos os programas que você irá requerer no livecd. Instalações pessoais, aqueles que se localizam /home/usuário não irão parar no LiveCD, a menos que queira usa-lo da forma “backup” (explico mais adiante), onde /home e as contas também vão parar no LiveCD. Por essa razão, para modelar uma distro LiveCD, precisará instalar e configurar programas que possam ser instalados globalmente, isto é, que funcione para a distro inteira e não para uma única conta. Você não é obrigado a fazer nenhuma personalização, ela apenas lhe é conveniente, se gosta do jeito que sua distro está pode pular este tópico. Caso contrário, se gosta de personalizar, é possível incluir nessas instalações globais coisas como temas, ícones, extensões para o FF, splashes screens, etc… veja a dica a seguir de como fazer isso :

Papéis de parede :

sudo cp /local/onde/estao/os/papeis/de/parede/* /usr/share/background

Se quiser substituir o papel de parede padrão do Ubuntu pelo seu próprio (formato .PNG) :

sudo cp /local/onde/estao/os/papeis/de/parede/meu-papel-de-parede.png /usr/share/backgrounds/warty-final-ubuntu.png

A lista de papeis de paredes que podem ser selecionados depois da instalação pode ser incrementada se você editar o arquivo :

/usr/share/gnome-background-properties/ubuntu-wallpapers.xml

E replicar dentro dele a relação de arquivos contido em /usr/share/backgrounds.
Temas para o GNOME :

sudo tar zxvf /local/onde/estao/meus/temas/tema-para-gnome.tar.gz -C /usr/share/themes

Para definir um tema padrão, execute :

sudo gconftool-2 –direct –config-source xml:readwrite:/etc/gconf/gconf.xml.defaults –type string –set “/desktop/gnome/interface/gtk_theme” “Human-Clearlooks“

Para definir uma “margem da janela” (metacity) padrão :

sudo gconftool-2 –direct –config-source xml:readwrite:/etc/gconf/gconf.xml.defaults –type string –set “/apps/metacity/general/theme” “Human“

Troque Human pelo tema “margem da janela” (metacity) que tenha copiado e queira usar como padrão.
Temas para o GDM :

sudo tar zxvf /local/onde/estao/meus/temas/tema-para-gdm.tar.gz -C /usr/share/gdm/themes

Para mudar o tema padrão de inicialização, execute no terminal :

sudo gedit /etc/gdm/gdm.conf

Abaixo da seção [gui] troque a linha :

GtkTheme=Human
GtkThemesToAllow=Human
para
GtkTheme=[Tema-De-Sua-Preferencia]
GtkThemesToAllow=[Tema-De-Sua-Preferencia]

Claro que voce deverá usar como nome, os temas que voce copiou para /usr/share/gdm/themes.

A mesma alteração acima deverá ser feita também no arquivo /etc/gdm/gdm.conf-custom.
Conjunto de ícones temáticos :

sudo tar zxvf /local/onde/estao/meus/icones/tematicos/icones-tematicos.tar.gz -C /usr/share/icons

Para definir um conjunto de ícone temático padrão, execute :

sudo gconftool-2 –direct –config-source xml:readwrite:/etc/gconf/gconf.xml.defaults –type string –set “/desktop/gnome/interface/icon_theme” “Human“

Troque Human pelo nome do tema de conjunto de ícones temático que tenha copiado e queira usar como padrão.
Temas para o GDM (tela de login de sessão) :
Sons temáticos :

sudo tar zxvf /local/onde/estao/meus/icones/tematicos/audio-tematicos.tar.gz -C /usr/share/sounds

Splashes Screen para o GNOME :

sudo cp /local/onde/estao/os/splashes/* /usr/share/pixmaps/splash

O splash padrão do gnome é um link simbólico em /etc/alternatives/desktop-splash apontando para qualquer arquivo de splash. Ex:

sudo rm -f /etc/alternatives/desktop-splash
sudo ln -s /usr/share/pixmaps/splash/meu-splash-favorito.jpg /etc/alternatives/desktop-splash

Alguns arquivos também são importantes para personalização :

/etc/skel
/etc/gnome
/etc/gconf
/etc/alternatives
/etc/xdg

Mas nesse caso, vou deixar que você faça a sua pesquisa e descobrir para que servem ou como utiliza-los para criar suas personalizações.
Além desses arquivos, muitos ajustes podem ser personalizados com um único comando :

sudo gconftool-2 –direct –config-source xml:readwrite:/etc/gconf/gconf.xml.defaults –type string –set “/caminho/para/o/nome/da/chave” “Conteúdo-ou-valor-chave“

Com este comando você muda icones, cores, cursores, painéis,… sua imaginação e pesquisa pelas chaves e o que estas representam é o limite!
Como usar ?

Para carregar o remastersys, vá até o menu Sistema->Administração->Remastersys Backup :
Limpando arquivos temporarios prévios

Antes de usar o remastersys é conveniente limpar arquivos temporários criados anteriormente por ele próprio, não é necessário faze-lo da primeira vez, mas é obrigatório nas vezes seguintes, por isso execute a opção destacada na imagem acima chamada de “Clean - Remove temporary files”.
Depois para gerar a imagem do livecd, execute uma das opções do menu :

* “Dist” - Como a descrição sugere, ela cria uma distribuição a partir do que voce possui instalado e omite propositalmente a partição /home - Ótima para compartilhar sua distro com os amigos
* Backup - Igual a anterior, mas também copia todos os seus dados que estiverem na partição /home

Fazer o backup da partição /home é útil para ser usada por você em futuras reinstalações ou em LanHouses, porém é muito perigoso andar com arquivos pessoais em CD/DVD. Além disso, o tamanho da imagem será maior dependendo da quantidade de arquivos que já possui em /home, há o risco de que a imagem gerada não caiba em DVD de 4GB ou 8GB (dupla camada). Visto que o remastersys também funciona na linha de comando (veja remastersys –help), eu penso em testar a opção “backup” para fazer backup de servidores, onde normalmente há contas administrativas e contas comuns para emails/samba, etc…, pois num eventual desastre posso recuperar a parte mais básica dum servidor, deixando apenas arquivos criados posteriormente de fora que poderão ser restaurados pelo sistema de backup comum.
Cadê o livecd ?

Após ter executado o comando remastersys com uma das opções dist/backup, o sistema irá reunir todos os arquivos necessários, inclusive instalando novos programas se precisar. Não se anime muito, pois é um processo demorado. Para gerar um livecd de 2,1GB foram quase 30 minutos. E ao final apresentará uma janela com a seguinte mensagem :
Sucesso na geração da imagem livecd
Essa mensagem de saudação é a indicação de que o arquivo .iso foi gerado com sucesso, a saber, ubuntu-hamacker.iso e ubuntu-hamacker.iso.md5 na pasta :

/home/remastersys/remastersys/[nome-da-imagem].iso

Antes de começar a usa-la, o ideal é testa-la num Virtualizador de Máquina, por exemplo, o VirtualBox ou VMWare, ambos os programas permitem usar um arquivo .iso como sendo uma representação de unidade física de leitora CD/DVDROM e com isso você testará não somente o CD/DVD sem precisar queima-lo, mas também o resultado final da instalação. Não é obrigatório testar a imagem .iso num Virtualizador, são raras as vezes que o instalador não consegue completar uma instalação, mas se voce já tem um Virtualizador instalado então não há um “porque” de não usa-lo para testar previamente a imagem.
Como queimar o CD/DVD ?

Se você testou sua imagem num Virtualizador e ocorreu tudo como planejado, então agora é a hora de queimar o CD/DVD, feche a máquina virtual antes de prosseguir.
Para gravar você pode usar o próprio GNOME, use o nautilus para navegar até a pasta onde foi gravado o arquivo .iso, geralmente :

/home/remastersys/remastersys/[nome-da-imagem].iso

Então clique com o botão direito do mouse sobre este arquivo e escolha a opção “Gravar em CD/DVD” como na imagem abaixo :
Queimar o cd usando o nautilus
O tempo para queimar um CD/DVD vai demorar de acordo com o tamanho, no entanto, por já estar com um arquivo no formato .iso prontinho, economizará uns 5 minutos !
Referencias

https://help.ubuntu.com/community/LiveCDCustomization?action=show&redirect=LiveCDCustomization%2...
Conclusão

Atualizando meu sistema com o que há de mais recente nos repositórios, aplicando o inteiro guia “Ubuntu Paradise” , acrescentando muitos temas, papeis de parede, todas as ferramentas de compilação e geração de pacotes que normalmente utilizo nos meus artigos, eu consegui criar um arquivo .iso de 2,1GB usando a opção “dist”. Fico até pensando no que vou ter que me esforçar para preencher um DVD que cabe 4.4GB.

O remastersys é um programa para criar um livecd personalizado, geralmente para compartilhar com os amigos. Não é porque você criou um livecd “boladão” que deve-se se achar no dever de inaugurar uma nova distro com o seu nome. Se compartilhar um livecd personalizado com os amigos diga que é um “Ubuntu 8.04 personalizado”.

em: http://jaccon.com.br/2008/05/usando-o-remastersys-para-criar-ubuntu-livecd/
-----------------------------------------------------------------------------------------------------
Repare que eu usei apenas dois comandos: um para criar o backup (comprimido) e outro para reinstalá-lo.
Eu acho que esse remastersys deve ter muito mais opções, mas também dá muito mais trabalho configurar o que quero, além de eu cometer possíveis erros... :(


Izaias, meu amigo, estou procurando a maneira, depois de encontrá-la, posto-a no VOL.


5. Re: Qual a melhor maneira de fazer backup do Ubuntu?

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 20/10/2010 - 11:07h

Xiloba, tem vários jeitos de fazer backup. se vc descobrir um jeito fácil, que faça backup de arquivos /home ou da distro toda, para DVDs, vários DVDs, multi-volume, sem duvida será muito útil, se publicado como Dica ou Artigo, aqui no VOL


6. acrescentando atualização

leôncio
lepeta

(usa Ubuntu)

Enviado em 26/05/2012 - 10:09h

Bom dia a todos...
Estou iniciando no uso do linux, acabei de instalar o Ubuntu 12.04 e estou procurando informações de como fazer o backup e me deparei com este tópico..
Um dos links não está funcionando e, caso alguém esteja na mesma situação que eu, vá na página http://www.geekconnection.org/remastersys/ubuntu.html ; deverá escolher a versão utilizada e voltar ao tópico e continuar.
Um abraço
Lepeta






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts