- Ruben escribió:
- - La última cuestión es pedir consejo para el clonado de la partición. Una vez redimensionado quiero hacer una copia tal y como está para poder recuperar el SO (sin usar el CD de restauración, así personalizo mi distro). En algunos sitios he usado el polivalente tar, en otros mondoarchive y con el dd no he tenido buenas experiencias aunque creo que sería lo mejor. Pues nada, es sólo por pedir consejo y si alguien lo hace le agradecería que comente los pasos que sigue. Así con un simple script podemos hacer backups en otra partición o enviar por red, SD...
Ya tengo los backups hechos con dd, aunque no he probado a restaurarlos. Explico un poco los pasos que seguí, aunque antes un par de recomendaciones:
- Hacerlo con el portátil enchufado y no sólo con la bateria. Estos procesos ponen el equipo a vivir.
- Usar sistemas de ficheros que soporten archivos grandes para almacenar los backups. Esto lo comento por si pensáis usar discos duros externos o algo parecido que lleve sistemas de ficheros de tipo FAT, con FAT32 en el momento que pasa de 4GB el archivo no vale para nada.
- Hacer estas operaciones desde una distro instalada en otra partición, un live CD, un pendrive... como sea para que la partición a realizar o recuperar el backup no esté siendo usada.
- Todas las operaciones como root.
Yo he usado una partición que hice de unos 70GB en ext3 y usé el punto de montaje /mnt/data. Dentro creé un directorio para backups.
En primer lugar un backup del MBR:
- Código:
-
$ if=/dec/sda of=/mnt/data/backups/mbr/mbr.dd bs=512
Este ocupa muy poco así que no hace falta comprimirlo.
Ahora paso a realizar un backup de la partición donde está instalado Linpus. Esta si lleva más tiempo y el archivo generado será tan grande como la partición. En mi caso 20GB, pero tranquilos que luego al comprimirlo queda en menos (menos de lo que hay ocupado en esa partición). Eso sí, no recomiendo que lo hagáis con la partición de más de 100GB que viene de serie o si lo hacéis tened paciencia (20GB me ha llevado más de 20min.).
- Código:
-
$ dd if=/dev/sda1 of=/mnt/data/backups/linpus/$(date +%Y%m%d).dd
Comprimirlo, esto lleva su tiempo (más que el backup). Podéis usar gzip que va más rápido aunque comprime un poco menos.
- Código:
-
$ bzip2 $(date +%Y%m%d).dd
El "$(date +%Y%m%d).dd" es para que figure como nombre la fecha actual, podéis poner lo que queráis. Yo me arreglo mejor así porque organizo los backups por fechas.
Y para recuperarlos, sería de la siguiente forma.
Recuperar MBR
- Código:
-
$ dd if=/mnt/data/backups/mbr/mbr.dd of=/dev/sda bs=512 count=1
Descomprimir backup Linpus y recuperar
- Código:
-
$ bzip2 -d $(date +%Y%m%d).dd.bz2
$ dd if=/mnt/data/backups/linpus/$(date +%Y%m%d).dd of=/dev/sda1
Insisto en que de momento hice los backups pero no los probé, en teoría debería funcionar.