Cómo hacer imágenes de disco en Linux con el comando DD

Cómo hacer imágenes de disco en Linux con el comando DD

Siempre que se trata de limpiar, hacer una copia de seguridad o restaurar archivos de Linux, tiene pocas herramientas. Aunque hay una alternativa que todavía funciona, independientemente de la distribución de Linux que esté utilizando, y ese es el comando DD. Creación de una imagen de una partición o clonación de una unidad de disco duro completo son simplemente los actos de hacer una copia de todo el disco o partición, y es muy simple con el comando DD. El comando DD es bueno para clonar discos, copias de seguridad y restauración, entre otras cosas. En esta guía, veremos cómo hacer una imagen de disco usando el comando DD. Asegúrese de tener instalado el sistema Ubuntu Linux.

DD evita esto haciendo una réplica idéntica de todo el disco duro o particiones. Entonces, si recupera esta copia de seguridad, su máquina será restaurada a su estado original. Recuperará el acceso a sus carpetas, juegos, historial de navegadores y, a veces, incluso la configuración del dispositivo. Queremos otra unidad con más capacidad que la que estamos clonando para replicar su disco. Lo más probable es que habría un gran disco duro para este propósito.

Instalar utilidad LSSCSI

Abra el terminal de línea de comandos del Ubuntu 20.04 Sistema Linux. Asegúrese de tener instalada la utilidad "LSSCSI" en su sistema. Si no está instalado, intente instalarlo utilizando el siguiente comando "Apt" seguido de la palabra clave "Instalar" y "LSSCSI". No tomará más de 5 minutos para instalarse, y está listo para comenzar.

$ sudo apt install lsscsi

Después de instalar la utilidad "LSSCSI", ahora es el momento de usarla para enumerar todos los dispositivos de almacenamiento de nuestro sistema Linux. Para enumerar las unidades de almacenamiento y el DVD ejecutar el siguiente comando. Puede ver que tenemos una unidad de disco y un dispositivo CD/DVD en nuestro sistema.

$ LSSCSI

Verifique la información del disco

En primer lugar, tenemos que encontrar información sobre la unidad de disco "/dev/sda". Y por esta razón, tenemos que usar la instrucción "fdisk" en nuestra cáscara de comando con privilegios de sudo como se muestra a continuación.

$ sudo fdisk /dev /sda

Navegará a su tema de comando. Escriba "P" para verificar la información de los discos como se muestra a continuación. Puede ver que muestra la memoria total de la unidad "/dev/sda", sus sectores y bytes. Está mostrando el tipo de disco como DOS. Por otro lado, las últimas tres líneas de la instantánea muestran las particiones de la unidad /dev /SDA y su información adicional.

: PAG

Crear una imagen de disco clon

Ahora tiene casi todas las información sobre la unidad "/dev/SDA". Presione "Q" para salir del tema al mando. Ahora, está listo para hacer una imagen de disco usando el comando DD. Por lo tanto, aclare que el comando DD siempre necesita privilegios de "sudo" para ejecutar. Como ya sabemos por la imagen de arriba, el "/dev/sda" tiene tres particiones, y haremos una imagen de uno de ellos. Entonces, elegimos "SDA1" para hacer su clon. Tienes que ejecutar el siguiente comando "DD" seguido de la ruta "si" y "de". La ruta "si" es de la unidad de disco de entrada, que está destinada a ser clonada y la ruta "de" es para el disco del dispositivo de salida, donde se copiaría como una imagen. Entonces, de esto, puedes entender que "SDA1.IMG ”es el archivo clonado para el disco y SDA1 es la unidad real. Hemos especificado que los bytes por segundo se copian de una ubicación a otra. Lo asignamos un valor de 1000. El comando es el siguiente:

$ sudo dd if =/dev/sda1 of =/tmp/sda.img bs = 1k conv = noError

La salida muestra el número de registros ingresados ​​y salidos de dos ubicaciones, E.gramo., Fuente y destino. También muestra el número de bytes con segundos de tiempo, copiado en un destino en MB's. Esto significa que el clon se ha hecho efectivamente.

Verifiquemos el archivo de imagen de destino para ver si todos los datos de la unidad de origen se han clonado correctamente o no. Use el comando de lista a continuación junto con la ruta de un archivo de imagen de la unidad como:

$ LS -LH /TMP /SDA1.img

La salida muestra los derechos asignados a este archivo de imagen, su tamaño y ubicación. Puede decir que tiene derechos y tamaño similares que la unidad de disco original tiene.

Para ver más información sobre el archivo de imagen de disco, debe probar el siguiente comando "fdisk" seguido de la bandera "-l" como se muestra a continuación.

$ fdisk -l /tmp /sda1.img

La salida muestra exactamente la misma información sobre este archivo de imagen que hemos visto para la unidad de disco original antes de crear este archivo de imagen. Muestra el tamaño de la unidad de imagen, su número total de bytes y sectores totales.

Restaurar la unidad desde la imagen clon

Ahora, si desea restaurar su unidad de disco original junto con todos los datos que tiene, debe usar el comando DD nuevamente para hacerlo. Mientras usa el comando DD, hay un pequeño cambio en él. Tienes que deslizar las rutas de entrada y salida esta vez. Esto significa que debe colocar la ruta del archivo de disco de imagen en la ruta "si", y en la ruta de salida "de", debe mencionar la ubicación donde desea restaurar los datos del archivo de imagen. Aquí está el comando para restaurar los datos de la unidad del archivo de imagen:

$ sudo dd if =/tmp/sda1.img de =/dev/sda1 bs = 1k conv = noError

La salida muestra la transferencia de archivos de copia de seguridad a su destino real. Puede ver el número de entrada y salida de registros totales y alguna información adicional sobre los números de bytes transferidos, el tamaño total de la imagen del disco y el tiempo necesario para transferirlo.

Conclusión

De hecho, el método discutido anteriormente es la forma más fácil y simple de clonar un disco en un archivo de imagen y restaurar la copia de seguridad para recuperar todos los archivos y carpetas.