Full System Backup
En teoría, como todo lo relacionado a un sistema Linux son solamente archivos, es posible realizar un backup completo del sistema mientras está funcionando, pero por cuestiones confiabilidad hacerlo no es una buena idea ya que dichos archivos pueden cambiar mientras se estén respaldando.
Para realizar un backup confiable del sistema lo ideal es iniciar desde otro sistema que no sea el que se quiere respaldar, como un LiveCD, otra computadora u otro sistema operativo que esté instalado en la misma computadora y que tenga acceso a las unidades que queremos respaldar.
Siguiendo con el ejemplo de el LiveCD, podemos entonces hacer lo siguiente:
- Iniciar la computadora desde el LiveCD.
- Abrir una consola/terminal y crear el directorio /mnt/backup:
mkdir /mnt/backup
. - Montar el sistema que queremos respaldar en dicho directorio:
mount /dev/sda5 /mnt/backup
. - Posicionarnos en dicho directorio:
cd /mnt/backup
. - Crear el backup
tar -cpvf backup.tar --exclude=backup.tar *
. - Como paso opcional, comprimir dicho backup:
bzip2 backup.tar
ogzip backup.tar
. - Finalmente guardar el archivo
backup.tar
en una unidad diferente, como un CD o un pen drive.
Restaurar el sistema utilizando el backup creado en el paso anterior
- Iniciar la computadora desde el LiveCD.
- Abrir una consola/terminal y crear los directorios /mnt/backup y /mnt/restore:
mkdir /mnt/{backup,restore}
. - Montar el sistema en el que se encuentre el archivo
backup.tar
que queremos restaurar en el directorio /mnt/backup:mount /dev/sdb1 /mnt/backup
. - Montar el sistema (previamente formateado) que queremos restaurar en el directorio /mnt/restore:
mount /dev/sda5 /mnt/restore
. - Restaurar el sistema a partir del backup:
tar xpvf /mnt/backup/backup.tar -C /mnt/restore
- ó
tar xpvfz /mnt/backup/backup.tar.gz -C /mnt/restore
si el backup fue comprimido con gzip - ó
tar xpvfj /mnt/backup/backup.tar.bz2 -C /mnt/restore
si el backup fue comprimido con bzip
- Reconfigurar Grub o Lilo si hace falta
- Reiniciar el sistema.