Howto: Backup y restauración del sistema en GNU/Linux

Publicado el 4 de Abril a las 14:58 por magarto

En múltiples webs se encuentra software frontend para realizar backups de Ubuntu,… , cosa en mi juicio innecesaria, puesto que podemos hacer backups a nuestro gusto y con mucha más potencia.

Una de las mayores ventajas de Linux es poder copiar, eliminar, restaurar… archivos del sistema en caliente, puesto que cuando cargamos un proceso, éste va a /proc y las variables a /var.

Para realizar backups, podemos hacerlo creando un archivo comprimido bzip2, aprovechando su altísima compresión donde alojar las carpetas que queramos:

1) Para realizar la copia deberíamos crear un script para ello:

sudo mkdir /backup && sudo chmod 777 /backup
sudo nano /backup/hacer_backup

- Copiar el siguiente contenido leyendo lo siguiente:

#!/bin/bash
tar cvpjf backup_feisty_`date +%Y-%m-%d`.tar.bz2 --exclude=/proc --exclude=/swap --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media --exclude=/home/magarto/.Trash --exclude=/home/magarto/MyDownloads --exclude=/root/.Trash --exclude=/tmp --exclude=/vm --exclude=/home/magarto/.wine/ --exclude=/secu --exclude=/cdrom --exclude=/backup  --exclude=/var/cache/apt/archives drive_c   /

IMPORTANTE: Como véis, lo tengo personalizado para mí. Deberéis cambiar magarto por vuestro nombre de usuario. Podéis cambiar feisty por el nombre del archivo que queráis que se genere; automáticamente os pone el nombre del día del backup. Si queréis que se guarden también todos los paquetes que tenéis en la caché podéis quitar la línea –exclude=/var/cache/apt/archives


- Cambiar permisos:

sudo chmod 774 /backup/hacer_backup

- La backup os conservará propietarios y permisos de archivos, pero DEBER SER EJECUTADA COMO ROOT, O MEDIANTE SUDO.

2) Ejecutar una copia de seguridad:

cd /backup
sudo ./hacer_backup

Os recomiendo hacerlo en una terminal, estando fuera del escritorio que usemos (Gnome, KDE…). Esto se haría para Gnome:

sudo /etc/init.d/gdm stop

Y ahora podríamos hacer el backup de forma más segura

3) Para restaurar el backup debemos ejecutar la orden:

cd /backup
sudo tar xvpfj archivo -C /

donde archivo es el backup que queramos restaurar.

Nota: Si realizáis esto en Ubuntu Edgy o posteriores, tras haber reinstalado completamente Ubuntu, así como la distro que tenga estas optimizaciones incluidas en ambos archivos, debéis cambiar los valores UUID tanto del archivo /boot/grub/menu.lst como del archivo /etc/fstab para adaptar el nuevo valor de vuestra partición montada como /

Esto se puede hacer ejecutando:

vol_id /dev/sda3

siendo /dev/sda3 la partición / (la del sistema) o cada una de ellas que habéis formateado en la instalación limpia de Linux.

  • En magarto tenemos anuncios, usted también puede.
  • Aumente el tráfico de su web.
  • Utilice un gran software libre.

2 Trackbacks/Pingbacks

  1. Retroenlace: Fresqui.com SPAIN el 5 Abril 2007 a las 10:14
  2. Pingback: Mover directorio /home a otra partición SPAIN el 12 Julio 2008 a las 15:27

Vista previa

Deja tu granito de arena

Registro de OpenID

Registro clásico

XHTML: Puedes usar las etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Opciones:

Tamaño

Colores

Cerrar
E-mail It