Use DD para clonar un disco

Use DD para clonar un disco

El comando DD en Linux es una poderosa utilidad utilizada para copiar y convertir un archivo. Como en Linux, todo se considera como un archivo; Incluso tus impulsos de disco duro. Por lo tanto, DD también se puede usar para clonar discos y particiones. La utilidad DD viene instalada en casi todas las distribuciones de Linux.

La utilidad DD en Linux se puede usar para:

  • Clon un disco
  • Clon una partición
  • Copia de seguridad y restaurar todo el disco o partición duro.
  • Borrar contenido de disco duro

Esta publicación describirá cómo usar DD para clonar un disco en el sistema operativo Linux. El procedimiento demostrado aquí se ha probado en Linux Mint 20. Para otras distribuciones de Linux, se puede utilizar el mismo procedimiento para la clonación de disco.

Nota: Antes de ejecutar el comando DD para clonar el disco al destino, recuerde que todos los datos del destino se perderán y no se le informará sobre eso. Por lo tanto, asegúrese de especificar el destino correcto para que no pierda sus valiosos datos.

Sintaxis del comando DD

La sintaxis básica del comando DD es la siguiente:

$ sudo dd if = fuente-disisco de = Destination-Disk [opción]

Dónde

  • Si: se usa para especificar un archivo de entrada
  • Disk de origen: es el disco de origen desde donde se clonarán los archivos
  • de: utilizado para especificar un archivo de salida
  • Destination-Disk: es el disco de destino donde desea colocar los archivos copiados
  • Opción: se pueden usar diferentes opciones con el comando DD como para progreso, velocidad de transferencia de archivos, formato del archivo, etc.

Clon un disco completo

  1. Primero, ejecute el lsblk Comando para ver todos los discos disponibles en su sistema.
$ lsblk

O también puede usar el siguiente comando para ver los discos:

$ fdisk -l

Tenemos tres discos /dev/sda,/dev/sdb y/dev/sdc. El /dev/sdb tiene dos particiones /dev/sdb1 y/dev/sdb2. Queremos hacer la copia exacta de /dev/sdb a/dev/sdc. Ambos discos /dev /sdb y /dev/sdc tener el mismo tamaño, 5GB. Puede copiar un disco más pequeño a un disco más grande, pero no puede copiar un disco más grande a uno más pequeño.

  1. Para clonar un disco completo /dev /sdb a /dev /sdc, usaremos el siguiente comando:
$ sudo dd if =/dev/sdb of =/dev/sdc status = progreso

Este comando le dice a DD que copie el disco de origen /dev/sdb al disco de destino /dev/sdc y muestra el progreso del proceso de clonación.

Una vez que se haya completado el proceso de clonación, verá una salida similar.

  1. Ahora, la clonación se ha hecho. Si corres el lsblk comandar nuevamente, verá que el disco de destino /dev/sdc tiene las mismas particiones que el disco fuente /dev/sdb.

Clon una partición de un disco a otro

Usando el mismo procedimiento descrito anteriormente, una partición puede clonarse de un disco a otro. Sin embargo, en lugar de especificar el disco, deberá especificar la partición que desea clonar.

Por ejemplo, para clonar una partición /dev /sdb2 a /dev /sdc2, el comando sería:

$ sudo dd if =/dev/sdb2 of =/dev/sdc2 status = progreso

Eso es todo lo que hay! Usando el procedimiento simple descrito anteriormente, puede clonar fácilmente un disco o partición en su sistema Linux.