Para este ejemplo necesitaras 2 computadores diferentes, pero dentro de la misma red. O un computador externo en otro lugar pero que tenga acceso remoto hacia el servidor del cual quieres crear la imagen.
EMPEZAMOS
En el PC cliente lo primero que vas a realizar es poner un puerto a escucha (abrir un puerto para ser mas especifica) en mi ejemplo, utilizare el puerto 4444 pero puedes utilizar el que gustes y decidas. El puerto lo vamos a poner en escucha (abrir) con netcat - asegurate que ningun cortafuegos impida que al poner un puerto en escucha no sea asesible de forma remota, de lo contrario esto no funcionara al menos que sean 2 PC que estan dentro de la misma red - . El comando que utilizaras es:
root@marian:~# netcat -l -p 4444 | dd of=servidor_remoto.img
Luego, en el servidor remoto procedemos a ejecutar la creacion de la imagen de disco y reenviarla a la maquina destino (El PC cliente donde abriste el puerto 4444
)
El comando a utilizar es:root@marian:~# dd if=/dev/sda1 | netcat ip-maquina-destino 4444
Luego, solo debes esperar que se realize la creacion de imagen y finalice. Una vez finalizado, DD imprimira algo en pantalla similar a:
root@marian:~#
30820468+71926 records in
30867456+0 records out
15804137472 bytes (16 GB) copied, 739.395 s, 21.4 MB/s
^C
Deberas clickear CTRL-C para poder cerrar la aplicacion, ya que por defecto netcat lo deja en escucha. Luego solo basta comprobar que todo fue realizado satisfactoriamente como esperamos, y eso lo haras en la maquina cliente con el comando:
root@root:~# ls -la remote-machine.img
-rw-r--r-- 1 root root 15804137472 2010-02-04 10:53 remote-machine.img
Espero que este sencillo truco les sirva de guia y como no los saque de cualquier apuro :) si tienen alguna duda al respecto, no duden en preguntar.
No hay comentarios:
Publicar un comentario