GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo clonar una partición de disco de Linux a través de la red usando dd

En este tutorial, le mostraremos cómo clonar una partición de disco duro de Linux a través de una red, en este tutorial usaremos el comando dd. Para los que no saben qué es dd, es una utilidad de línea de comandos para sistemas operativos Unix y similares cuyo objetivo principal es convertir y copiar archivos.

Clonar el disco duro de Linux tiene ventajas porque no necesitamos reinstalar y configurar de nuevo las aplicaciones, especialmente en Linux que usamos como servidor.

Requisitos

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar la cuenta de shell, usuario root o usuario no root con privilegios sudo configurados en su servidor.

Para otros requisitos previos:

  • Linux con interfaz de red.
  • Asegúrese de que 2 Linux tengan el mismo tamaño de almacenamiento.
  • Ambos 2 linux se han iniciado con el sistema operativo de rescate u otro sistema operativo en vivo, por lo que no se inicia con el sistema operativo instalado en el disco.

Usaremos la descripción para nuestro ejemplo:

Fuente

servidor-A:/dev/sda

Destino

servidor-B:/dev/sda

Advertencia :Asegúrese de que todos los comandos a continuación se ejecuten en el sistema operativo de su rescate.

1. Clonar partición de disco usando dd sobre SSH

Para clonar una partición de disco Linux completa usando dd sobre ssh desde el servidor A al servidor B. Supongamos que usa el usuario root.

Ejecute este comando en el servidor A (fuente):

# dd bs=16M if=/dev/sda | ssh root@serverB "dd bs=16M of=/dev/sda"

Si solo desea clonar alguna partición, simplemente elija la partición que desea clonar como estos comandos a continuación, por ejemplo, clonaremos la partición /dev/sda3

Ejecute este comando en el servidor A (fuente):

# dd bs=16M if=/dev/sda3 | ssh root@serverB "dd bs=16M of=/dev/sda3"

2. Clonar partición de disco usando dd sobre telnet con compresión bzip

La clonación mediante telnet y bzip tiene ventajas para reducir el tiempo de clonación, pero asegúrese de utilizar una red segura.

Supongamos que el servidor B tiene la dirección IP 192.168.100.2. Ejecute este comando en el servidor B (destino):

# nc -l -p 19000 | bzip2 -d | dd bs=16M of=/dev/sda

Ejecute este comando en el servidor A (fuente):

# dd bs=16M if=/dev/sda | bzip2 -c | nc 192.168.100.2 19000

Según estos 2 comandos anteriores, nos conectaremos al servidor-B usando el puerto 19000.

Conclusión

Puede elegir 2 tipos del método anterior, clonar la partición del disco a través de una red es útil cuando necesita migrar desde un centro de datos diferente con el mismo espacio de almacenamiento en disco.


Linux
  1. Cómo particionar un disco en Linux

  2. Cómo hacer una copia de seguridad o clonar particiones de Linux usando el comando 'cat'

  3. Cómo agregar un disco nuevo a un servidor Linux existente

  4. Cómo crear una partición en Linux para un tamaño de 2 TB usando Parted GPT

  5. ¿Cómo montar una imagen de disco de varias particiones en Linux?

Cómo visualizar el uso del disco en Linux usando Baobab

Cómo cifrar la partición en Linux

Cómo crear particiones de disco en Linux

Cómo ver las particiones de disco de Linux (tabla de particiones)

Cómo crear particiones de disco usando cfdisk

Cómo clonar o hacer una copia de seguridad del disco de Linux con la herramienta de imágenes Clonezilla