deshacer?... restaurar sistema?

+1
0
-1

Varias veces me ha pasado que instalando o cambiando configuraciones, sobre todo cuando no se muy bien que estoy haciendo, me he quedado con un sistema que no funciona, o he cambiado cosas que no se como restaurar.

Una opcion es hacer backup de respaldo antes de intentar cosas de las que no estamos seguros, en synaptic hay varios programas de backup para instalar, pero son sistemas que hacen backups periodicos y demas... muy bien, pero lo que me interesa ahora en una manera de crear una copia de los archivos de configuracion... o lo que haga falta.. antes de intentar cambios que puedan ser peligrosos para el sistema y si fallan esos cambios o queda un sistema inservible, poder restaurar la configuracion anterior.

La manera mas sencilla que he visto por ahora y que se puede manejar desde terminal... por si no tenemos acceso al modo grafico... es usar el comando "tar", que te hace una copia comprimida de lo que quieras en un solo archivo.
Como no me suelo acordar de memoria de las opciones, sintaxis, etc del comando... he hecho un script que crea lo necesario para respaldar y restaurar nuestro sistema.

Esta es la primera version del script, que hace las cosas a lo bestia... osea hace copia de casi todo... por si acaso... con la desventaja de que tarda un rato (10-15 min) dependiendo de lo que tengas instalado, tanto en respaldar como en restaurar, espero ir mejorandolo de manera que solo haga copia de lo realmente necesario y asi sea mas rapido y ocupe menos espacio de disco, pero bueno ... este funciona.

Este script hace copia de los siguientes directorios:

/etc /home /var /usr /opt /lib

Le he añadido opciones para que excluya algunos directorios que no son esenciales pero que ocupan mucho espacio, puedes añadir otras exclusiones a tu gusto, por ejemplo que excluya ciertos tipos de archivo como fotos, peliculas, musica, etc.

¿Como se puede mejorar?..se aceptan sugerencias...

PROCESO PARA CREAR EL SCRIPT:

Primero creamos un archivo para guardar el script:

gedit res.sh

Copiamos el texto del script que esta al final de este post, entre las lineas-------------- en la ventana que acabamos de crear, guardamos y cerramos
Lanzamos el script:

sh res.sh

Ahora ya tenemos instalados los scripts de "respaldar" y "restaurar", pero todavia no hemos hecho ningun respaldo... cuando quieras hacerlo solo tienes que escribir en terminal:

sh respaldar

tarda un rato...
Si en algun momento te has cargado el sistema y quieres restaurar, lo puedes hacer desde la linea de comandos, por ejemplo arrancando en recovery mode... tecleas:

sh restaurar

tarda un rato... ya tienes tu sistema igual que cuando hiciste el respaldo.

El archivo de respaldo esta en el directorio raiz y se llama backup.tgz , tambien puedes extraer archivos sueltos si te hace falta, en modo grafico es facil, solo click dos veces y entras en el programa grafico de tar.

Otra posiblidad que tiene esto es que puedes guardar backup.tgz y res.sh en un CD o DVD u otra particion,... y en caso de que tengas que reinstalar, puedes copiar backup.tgz al directorio raiz y res,sh a tu /home, entonces ejecutas sh res.sh y ahora puedes restaurar (sh restaurar) tu anterior configuracion en la nueva instalacion, en este caso no hagas sh respaldar antes de sh restaurar porque entonces sobreescribiras tu antiguo backup con la configuracion del sistema recien instalado.

.

TEXTO DEL SCRIPT:
----------------------------------------------------------------------------------------------------

#!/bin/sh

printf "cd /" | tee -a respaldar
echo | tee -a respaldar
printf "sudo tar cvpfz backup.tgz /etc /home /var /usr /opt /lib --exclude=/var/cache/apt/archives --exclude=/usr/share/openclipart --exclude=/usr/share/fonts --exclude=/usr/share/icons --exclude=/usr/share/games --exclude=/usr/share/man --exclude=/usr/share/gnome/help" | tee -a respaldar
echo | tee -a respaldar

printf "cd /" | tee -a restaurar
echo | tee -a restaurar
printf "sudo tar xvfz backup.tgz" | tee -a restaurar
echo | tee -a restaurar

-------------------------------------------------------------------------------------------------------

.

Comentarios

Imagen de unai

Prueba http://gnetic.berlios.de/

A mi me ha ido muy bien, aunque solo lo he probado con una partición, que tiene instalado winxp en fat32. Funciona desde terminal, es muy fácil de usar, y encima es un proyecto español.

Saludos.

Imagen de sansatan

Me compré este mes una revista de linux y hablaban muy bien de mondo y mindi. Son completamente libres y al parecer son utilizadas frecuentemente con empresas como HP e IBM:

http://www.mondorescue.org/

--------------------------------------

Un error muy frecuente: Confundir valor y precio.

Imagen de nata.loko

por favor, dudas al foro.

 

 n.l

Imagen de nomentero

Muchas gracias funciona de maravilla y muy facil como soy muy torpe,me podrias decir como modificarlo para guardar la copia de respaldo en otra particion y no en el directorio raiz? y que el restaurar busque en dicha particion el backup.

como serian los exclude de mp3 sin cargarse nada importante claro....por ejemplo sonidos del sistema o de algun programa?

Gracias por tu Aporte y Salu2:-) 

 

Imagen de queobsmx

Hola que tal.
Disculpa la pregunta pero se usa el mismo script se utiliza para restaurar?

Y en donde puedo obtener mas informacion sobre todos los comandos que se utilizan en ubuntu ya que acabo de poner ubuntu en un ciber en el cual trabajo y la verdad se muy poco sobre este sistema y me gustarisa saber mas.
Gracias!

Imagen de nivril

tengo ubuntu 10.10, y la verdad quiero cambiarlo por una versión anterior, supongo que no tengo los requisitos mínimos, pues muchas veces se inhiben los programas, pero en caso de que no sea posible, quiero restaurar el sistema porque ya hay muchas cosas que no sirven, como el reproductor banshee, o el pitivi, nisiquiera puedo abrirlos.
¿Cual será la mejor opción? ¿Cómo puedo hacerlo?