Es fantástico tener imágenes de disco, pero es difícil almacenarlas si no tienes un disco duro externo grande. Le mostraremos cómo crear y transferir una imagen de unidad a otra computadora en un solo paso. El Live CD de Ubuntu incluye las utilidades que necesitamos para las computadoras de origen y de destino listas para usar: dd y ssh. somos fans de dd, habiéndolo utilizado para clonar discos duros y crear imágenes de unidades localmente en el pasado. Sin embargo, poner una imagen en un disco externo y luego transferirla a una computadora diferente es una molestia. 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á dos computadoras, ambas con 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. Lo ideal sería que ambas computadoras estuvieran en la misma red local, ya que las velocidades de transferencia serán mucho más rápidas, pero puedes hacer esto para la mayoría de las computadoras que tienes. ssh el acceso a los. 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 una 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, asegúrese también de tener un lugar para 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/). Inicie la computadora que tiene la unidad de la que desea crear una imagen usando un Live CD de Ubuntu. Primero, asegúrese de poder acceder mediante ssh a la computadora de destino abriendo una ventana de terminal (Aplicaciones > Accesorios > Terminal) e ingresando el comando:
ssh @
Si está haciendo esto en la red local y la computadora de destino también se ejecuta desde un Live CD de Ubuntu, entonces el comando debería verse así
[email protected]
En nuestro caso, estamos accediendo a una máquina Linux remota.
Si puede iniciar sesión sin problemas, escriba “salir” para volver a la ventana de terminal normal en su computadora de origen. Ahora, necesitamos encontrar el disco duro o la partición del disco duro del que desea crear una imagen. En la ventana de terminal, ingrese el comando
sudo fdisk –l
En nuestro caso, queremos crear una imagen de una pequeña partición de Linux, /dev/sda1. Tomaremos nota del nombre de este dispositivo. Ahora la parte complicada: la dd invocación. Aquí tenéis una versión genérica…
sudo dd if= | ssh @ “dd of=“
Parece complicado, pero si lo miras 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=) y la envía a la segunda mitad de la línea (la parte ssh) – o “canaliza” el resultado de la parte izquierda a la parte 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 ejecuta un Live CD de Ubuntu, el comando será algo como:
sudo dd if=/dev/sda1 | ssh [email protected] “dd of=/media/HD-LABEL/LinuxPart.image”
Como hicimos esto a través de Internet en lugar de en la red local, la velocidad es bastante lenta, pero finalmente terminó. Hacer esto a través de una red local será mucho más rápido. Solo para asegurarnos, accedemos nuevamente a la computadora de destino usando ssh para asegurarse de que la imagen de la unidad se haya creado y transferido correctamente.
¡É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 kilómetros de distancia. Por supuesto, se trataba de una partición pequeña; Sería difícil enviar una partición mucho más grande o un disco duro completo a través de Internet, ¡pero este método también funcionará muy bien en una red local!