->
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.
el 5 Abril 2007 a las 10:14
2 Noviembre 2008 a las 00:40
Hola Magarto. ¿Hay algún problema al ejecutar el script utilizando el entorno gráfico?, ¿va a realizarse el backup mal o algo así? es que voy a automatizarlo y bueno, para no tener que estar parando gnome, etc.
Un saludo
3 Noviembre 2008 a las 15:34
No, no hay absolutamente ningún problema, de hecho yo hago las backups así.