Manuales para usar herramientas para hacer copias de respaldo de tu sistema (por si no te es suficiente con drakbackup)
Bueno, ya habia hablado de partimage en otro manual, pero como surgieron las preguntas de como hacer un backup sin desmontar mi disco, y hacerlo dentro de mandriva, busque y encontre Mondo y Mindi, son utilidades de backup y restauracion de datos, y en que se puede hacer en cd, dvd, iso en el disco duro, etc.
1- Vamos primero instalar mondo y mindi como root con un
urpmi mondo mindi
2- Luego como root ejecutar en consola mindi
mindi
Generalmente se responde a la primera pregunta con un ‘y’ y la segunda con un ‘n’, es decir, usaremos nuestra propia versión del kernel y no crearemos un gestor de arranque con lilo.
Después, preguntará si quieres hacer la copia de seguridad en diskette o un CD de arranque, lo cual, claro, depende del usuario. Personalmente utilizo siempre crear una imagen de CD de arranque por si falla, grabarlo y en un momento restaurarlo.
aca les dejo lo que les va a salir mas o menos al ejecutar mindi como mencione arriba
# mindi Mindi Linux mini-distro generator v2.2.0-r881 Latest Mindi is available from http://www.mondorescue.org BusyBox sources are available from http://www.busybox.net ------------------------------------------------------------------------------ Do you want to use your own kernel to build the boot disk (y/n) ?y Would you like to use LILO (instead of syslinux) for your boot CD/floppies (y/n) ?n Analyzing dependency requirements Done. Making complete dependency list Done. Analyzing your keyboard's configuration. Adding the following keyboard mapping tables: Done. Assembling dependency files.....................................Done. The files have been subdivided into 5 directories. Your mountlist will look like this:- Cannot find lvmdiskscan. Are you sure you're using LVM? DEVICE MOUNTPOINT FORMAT SIZE (MB) LABEL Unable to open proc /dev/sda1 / ext3 150036 /dev/sda5 swap swap 2588 /dev/sdb1 /media/discob ext3 76293 Cannot find lvmdiskscan. Are you sure you're using LVM? Tarring and zipping the groups.................. Done. Creating data disk #1...#2...#3...#4...#5... Done. Making 1722KB boot disk.....................Call GetFilesystemToUse() with param eter /boot/vmlinuz-2.6.18-3-686 to get filesystem to use for initrd. GetFilesystemToUse(): called with parameter: /boot/vmlinuz-2.6.18-3-686. GetFilesystemToUse(): gzip magic found at lvOffset 20912. GetFilesystemToUse(): Filesytem to use for initrd is initramfs. Creating initramfs initrd filesystem. UseCpio (): Creating a gzip'ed cpio (AKA initramfs) initrd image... 3840 blocks done. CreateSyslinuxFile(): Writing to file /usr/lib/mindi/isolinux.cfg. CreateSyslinuxFile(): Writing to file /usr/lib/mindi/isolinux-H.cfg. CreateSyslinuxFile(): Writing to file /usr/lib/mindi/syslinux.cfg. CreateSyslinuxFile(): Writing to file /usr/lib/mindi/syslinux-H.cfg. initrd filesystem created. ......1440+0 records in 1440+0 records out 1474560 bytes (1.5 MB) copied, 0.00953645 seconds, 155 MB/s mke2fs 1.40-WIP (14-Nov-2006) OK, you don't have a /boot/boot.b file, which is odd because most _good_ Linux distributions come with one, even if it's only a softlink grep: /etc/lilo.conf: No such file or directory Nor can I find it from your /etc/lilo.conf file. This is very odd. I'm going to use '' cp: missing destination file operand after `/tmp/4040.32005.mtpt/boot.b' Try `cp --help' for more information. CBBF -- warning -- cannot find your boot.b file. That's it, I quit... (j/k) /usr/sbin/mindi: line 1824: lilo: command not found Warning - failed to create 1.44MB boot/root floppies Warning - failed to create 1.72MB boot image. Please reduce your kernel's size if you want to make a 1.72MB floppy disk. Making 2880KB boot disk.....................Call GetFilesystemToUse() with param eter /boot/vmlinuz-2.6.18-3-686 to get filesystem to use for initrd. GetFilesystemToUse(): called with parameter: /boot/vmlinuz-2.6.18-3-686. GetFilesystemToUse(): gzip magic found at lvOffset 20912. GetFilesystemToUse(): Filesytem to use for initrd is initramfs. Creating initramfs initrd filesystem. UseCpio (): Creating a gzip'ed cpio (AKA initramfs) initrd image... 5027 blocks done. CreateSyslinuxFile(): Writing to file /usr/lib/mindi/isolinux.cfg. CreateSyslinuxFile(): Writing to file /usr/lib/mindi/isolinux-H.cfg. CreateSyslinuxFile(): Writing to file /usr/lib/mindi/syslinux.cfg. CreateSyslinuxFile(): Writing to file /usr/lib/mindi/syslinux-H.cfg. initrd filesystem created. ......mkfs.vfat 2.11 (12 Mar 2005) ... 2880 KB boot disks were created OK Done. In the directory '/root/images/mindi' you will find the images:- mindi-data-1.img mindi-data-2.img mindi-data-3.img mindi-data-4.img mindi-data-5.img Would you like to create boot+data floppy disks now (y/n) ?n Shall I make a bootable CD image? (y/n) y NB: Mindi's bootable CD always uses isolinux. For a bootable CD w/LILO, please use Mondo. Finished. Boot and data disk images were created.
3 a- crear una carpeta si es que se va a hacer una iso y luego se guarda en un dvd o cd que puede estar en tu carpeta o en tmp (seguimos estando como root)
mkdir /home/tuusuario/backup
luego le damos la instruccion del backup
mondoarchive -Oi -d /home/tuusuario/backup -s 4000m -9 -H -E /home/tuusuario/backup -E /proc -l LILO -f /dev/hdb1
le decimos con el -d donde guardara la iso final, -s la cantidad de mb de cada archivo -H particionamiento automatico al restaurar -E excluir la carpeta -l que guarde la configuracion de lilo que esta en -f ubicacion de nuestros archivos de lilo, -9 nivel de compresion siedo 9 la mas alta y por default 3.
3 b- En mi caso no use esto ya que me quedan menos de 2.3gb de espacio en la particion / (es de 7gb), y 140 en /home , pero no pude redimencionar mi particion / ya que al lado de esta esta swap, y no home, y los archivos temporales los va creando en /, asi que me pasaba y me quedaba sin espacio, asi que decidi grabarlos directamente en el dvd. Con cada iso de 2gb, los graba, borra los temporales y crea el otro iso, y asi, hasta que termina.
mondoarchive -Or -d /dev/hdd -s 2000m -9 -H -E /proc -E /opt/juegos -l LILO -f /dev/hdb1
-d donde los voy a guardar
-r usar dvd
y lo demas es igual
para restaurar lo que hice ya que me lo pidio es grabar el cd de restauracion, que esta en root/images/mindi/mondorescue.iso en un cd
Ahora, si se dispone de un cd de arranque y nos ocurriera algún percance, sólo hay que iniciar con él y ejecutar:
restore
Creará las particiones, copiará los datos, etc, todo exactamente como estaba.
PD: Desmonte las particiones de windows que tenia ya que me las queria incluir.
Nota: No se porque en la mayoria de donde busque datos de este programa, no incluian la carpeta /proc, como puse arriba tambien la exclui, no se que significara, ni se para que sirve, ademas solo hice el backup y no la he restaurado aun, ya que no me a ocurrido nada malo, lo otro es que no se si graba todas las particiones, o solo /, aunque creo que son todas ya que vi el log. Usalo bajo tu responsabilidad.
Mas datos, y fuentes.
http://www.mondorescue.org/docs/mondoarchive.8.html
http://rcda.wordpress.com/2007/03/13/haciendo-backups-del-sistema/
Estaba yo leyendo articulos sobre back-ups (copias de seguridad), cuando he visto uno para copias de seguridad pensado para usuarios de Linux: KDar. Como no, esta en un repositorio de Mandrake (para MDK 10.1, esta en Contrib).
El articulo que estaba leyendo es este articulo de Newsforge. Para instalarlo, ya sabeis:
[root@mandrake ]# urpmi kdar
Para usarlo, nada como leerse la segunda pagina del articulo. Desde mi punto de vista, se usa en plan el K3B (para quemar CDs) y es muy intuitivo y sencillo. Aqui teneis una captura de pantalla.
Tened en cuenta que en MDK 10.1 viene la version 1.2.0 de KDar, con lo que puede existir alguna diferencia menos.
Y recordad: la pregunta no es ?va a estropearse mi disco duro?; a pregunta es ?cuando se estropeara mi disco duro?
Salut,
Sinner
De nuevo con un nuevo manual, esta vez para hacer copias de seguridad "potentes" en modo consola.
Entramos en consola como root y tecleamos:
#urpmi flexbackup
Ya tenemos instalado el "potente" flexbackup, ahora es el momento de configurarlo para que todo funcione perfecto, siguiendo los siguientes pasos:
1.- Editar el fichero /etc/flexbackup.conf, con
#kwrite /etc/flexbackup.conf
Cambiamos los siguientes datos:
$type = 'afio'; por $type = 'tar';
$set{‘backup’}=”/home”; por $set{‘raiz’}=”/”;
$prune{‘/’}=”tmp proc”; por $prune{'/'} = "tmp proc [RUTA COMPLETA DE TU DESTINO]";
$device=‘/dev/tape’; por $device=‘[RUTA COMPLETA DE TU DESTINO]’;
$buffer=‘buffer’; por $buffer=‘false’;2.- Ejecutar la primera vez, desde consola y como root:
flexbackup –set raiz –full –pkgdelta rpm
- pkgdelta rpm es para evitar que copie en la backup los rpm's descargados y ocupe mucho más espacio.
3.- Para hacer copias incrementales utilizar en consola como root:
flexbackup –set raiz –incremental –pkgdelta rpm
4.- Para hacer copias diferenciales utilizar en consola como root:
flexbackup –set raiz –differential –pkgdelta rpm
5.- Para hacer una copia automatica, editar crontab y poner esta linea:
15 0 * * 1-7 flexbackup –set raiz –incremental –pkgdelta rpm
Para recuperar la copia completa:
#flexbackup -extract
Bueno espero que os pueda ayudar cuando perdais algún dato importante.
Hasta el proximo manual.
Saludos!!!!
Es muy importante que la partición de la que queremos hacer la imagen no esté montada, ya que al estar en uso los bloques del sistema no se copiarán fielmente de hecho es mejor hacelo con knoppix o una verson live.
Dentro de Knoppix ponemos en consola
sudo bash
partimage
Haciendo la imagen.
Ejecutamos el programa:
Ahora se nos mostrará una bonita pantalla.
En esta figura se aprecian las particiones del sistema la ruta para la creación de la imagen y las opciones.
Mediante los cursores seleccionaremos la partición a crear la “imagegen” y con el tabulador bajaremos de sección, donde le daremos la ruta de la imagen que crearemos, en este caso /mnt/backup y de nombre “Linux...gz”.
La siguiente sección está correcta ya que lo que queremos hacer es salvar la partición en un nuevo archivo, por lo que no tocaremos nada.
Pulsamos F5 ( o con la tecla de tabulado recorremos las opciones hasta llegar) y pasaremos a la siguiente pantalla:
Aquí seleccionamos el tipo de compresión (ninguno, gzip o bzip2) y el resto de opciones, aunque por defecto viene todo bastante correcto. Ya que de otro modo prodria ser quiza mas arriesgada.
Una vez seleccionadas las opciones que queramos pulsamos F5 y nos vamos a la siguiente pantalla:
En esta pantalla ponemos una breve descripción de la imagen, más que nada por si no te acuerdas de qué va la imagen y pulsamos OK para pasar a la siguiente pantalla:
Esta pantalla nos muestra información de la partición que hemos seleccionado para crear la “imagen”. Nos muestra varios datos como uso de la misma, espacio libre, sectores y demás datos técnicos que poco necesitaremos. Pulsamos OK y nos comienza el proceso de imagen de la partición:
Como vemos nos pone la partición a crear la imagean, tamaño, lo que ocupará comprimida, tiempo estimado, velocidad de transferencia del disco y una barra de porcentaje. Dependiendo del tamaño de la partición y de lo veloz de nuestro disco tardará más o menos tiempo.
Una vez finalizada la imagen podremos volver a consola. Felicitaciones !!!! Ya tienes tu imagen.
Restaurando la imagen.
En proceso de restauración de la imagen es el mismo que hemos usado hasta ahora, pero variando algunas opciones. Procederemos de la misma manera que en el paso anterior del arranque y montaje de particiones. Copiamos y ejecutamos partimage y nos aparece la pantalla de inicio, en la que deberemos elegir otras opciones diferentes:
Ahora deberemos elegir la partición en la que tenemos nuestro sistema caso pulsaremos la tecla de tabulado y hemos de especificar la ruta donde tenemos la imagen y su archivo, y el archivo es una estupenda imagen de 2,2 Gigas llamada backup.000
Pulsamos tabulador y ahora seleccinamos la opción “Restore partition from image file” ya que la opción que trae por defecto es para crearla, no para restaurarla y presiona espacio. Pulsamos F5 . Nos saldrá una pantalla con la descripción que le dimos y seguidamente una pantalla parecida a la que habíamos visto al crear la imagen que nos irá mostrando el transcurso de la restauración. En caso de tener la imagen en varios trozos partimage se encargará de ir restaurando las imágenes. Ya tenemos restaurada la imagen con el sistema tal y como lo teniamos antes.
Que bello no?