28Jun

Transfiere una imagen de Drive a través de una red usando un CD Ubuntu Live

click fraud protection
Las imágenes de la unidad

son geniales, pero difíciles de almacenar si no tiene un gran disco duro externo. Le mostraremos cómo crear y transferir una imagen de unidad a otra computadora en un solo paso.

El Ubuntu Live CD incluye las dos utilidades que necesitamos para las computadoras de origen y de destino: dd y ssh .

Somos fanáticos de dd , y lo hemos utilizado para clonar discos duros y hacer imágenes de unidades localmente en el pasado. Sin embargo, poner una imagen en una unidad externa y luego transferirla a una computadora diferente es un problema. Usando una combinación de dd y ssh nos permite transferir una imagen de unidad de una computadora a otra en un solo paso, sin requerir almacenamiento local en el medio.

Para configurar esto, necesitarás dos computadoras, ambas ejecutando Linux. Por supuesto, puede iniciar ambas computadoras con un Live CD de Ubuntu y este método funcionará muy bien; sin embargo, necesitará dos Live CD o unidades USB separados. Idealmente, ambas computadoras estarían en la misma red local, ya que las velocidades de transferencia serán mucho más rápidas, pero puede hacerlo para la mayoría de las computadoras a las que tiene acceso

instagram viewer
ssh .

El primer paso es iniciar la computadora en la que desea almacenar la imagen de la unidad( la computadora de destino) y encontrar su dirección IP.Hemos descrito varios métodos anteriormente, pero la forma más directa es abrir un terminal e ingresar el comando ifconfig .

Tome nota de la dirección IP de la computadora: si está en su red local, debería comenzar con 192.168.

Mientras está en esa computadora, también asegúrese de tener un lugar donde almacenar la imagen de la unidad. Asegúrese de que la ubicación esté montada y tome nota de su ruta completa( por ejemplo, un disco duro recién montado puede tener la ruta /media/ HD-LABEL /).

Arranque la computadora que tiene la unidad que desea crear con un CD de Ubuntu Live.

Primero, asegúrese de poder ingresar a la computadora de destino abriendo una ventana de terminal( Aplicaciones & gt; Accesorios & gt; Terminal) e ingresando el comando:

ssh & lt; username & gt; @ & lt; dirección IP de destino & gt;

Si está haciendo esto en la red local, y la computadora de destino también se está ejecutando en un Live CD de Ubuntu, entonces el comando debería parecerse a

ssh [email protected]

En nuestro caso, estamosacceder a una máquina Linux remota.

Si puede ingresar sin problemas, escriba "salir" para regresar a la ventana de terminal normal en su computadora de origen.

Ahora, tenemos que encontrar el disco duro o la partición del disco duro que desea crear una imagen. En la ventana del terminal, ingrese el comando

sudo fdisk -l

En nuestro caso, queremos hacer una imagen de una pequeña partición de Linux, /dev/ sda1.Tomaremos nota del nombre de este dispositivo.

Ahora la parte complicada: la invocación dd .Aquí hay una versión genérica. ..

sudo dd if = & lt; dispositivo de entrada & gt;|ssh & lt; usuario & gt; @ & lt; dirección IP de destino & gt;"Dd of = & lt; destination path & gt;"

Parece complicado, pero si se mira pieza por pieza, debería tener sentido. Lo que puede ser nuevo para usted es el carácter "|", que en términos de Linux se llama "tubería".Toma la salida de la primera mitad de la línea( la parte dd if = & lt; input & gt; ) y la envía a la segunda mitad de la línea( la parte ssh ) - o, "canaliza" el resultadode la parte izquierda a la derecha

En nuestro ejemplo, almacenaremos la imagen de la unidad en una máquina Linux remota, por lo que nuestro comando de terminal es:

sudo dd if = /dev/ sda1 |ssh [email protected] "dd of = /home/tbekolay/ LinuxPart.image"

Si está haciendo esto a través de la red local, y su computadora de destino está ejecutando un Ubuntu Live CD, el comando será algo así como:

sudo ddif = /dev/ sda1 |ssh [email protected] "dd of = /media/ HD-LABEL / LinuxPart.image"

Dado que lo hicimos a través de Internet en lugar de en la red local, la velocidad es bastante lenta, pero finalmente terminó.Hacer esto en una red local será mucho más rápido.

Solo para asegurarnos, volvimos a acceder a la computadora de destino utilizando ssh para asegurarnos de que la imagen de la unidad realmente se haya creado y transferido con éxito.

¡Éxito!

Con solo una línea escrita en una ventana de terminal, pudimos crear una imagen de una partición en nuestra computadora local y almacenar esa imagen en una computadora a varios kilómetros de distancia. Por supuesto, esta era una pequeña partición;una partición mucho más grande o un disco duro completo sería difícil de enviar a través de Internet, pero este método también funcionará muy bien en una red local.