Volver a la página principal
domingo 29 diciembre 2024
8

Cómo usar el comando dd en Linux

El comando dd en Linux es una herramienta poderosa para copiar y convertir datos entre archivos o dispositivos. Se utiliza principalmente para tareas como crear imágenes de discos, realizar backups, copiar sectores específicos de dispositivos de almacenamiento, entre otros.

¿Qué es el comando dd?

El comando dd permite copiar datos de una fuente a un destino especificando bloques de datos, su tamaño, y otras opciones. Este comando es ampliamente usado por administradores de sistemas para tareas avanzadas de manipulación de discos y particiones.

Sintaxis general de dd

dd if=origen of=destino [opciones]

Parámetros principales:

Parámetro Descripción Tipo
if Especifica el archivo o dispositivo de entrada. Obligatorio
of Define el archivo o dispositivo de salida. Obligatorio
bs Tamaño del bloque de datos (por defecto, 512 bytes). Opcional
count Número de bloques que se copiarán. Opcional
status Muestra información de progreso (none, noxfer, progress). Opcional
conv Realiza conversiones como notrunc, sync, o noerror. Opcional

Ejemplos de uso del comando dd

Crear una imagen de disco

dd if=/dev/sdX of=/ruta/destino/imagen.iso bs=4M status=progress

Explicación: Copia el contenido del disco /dev/sdX a un archivo ISO con bloques de 4 MB, mostrando el progreso.

Restaurar una imagen en un dispositivo

dd if=/ruta/destino/imagen.iso of=/dev/sdX bs=4M status=progress

Explicación: Escribe la imagen ISO en el dispositivo /dev/sdX.

Borrar un disco completo (llenándolo con ceros)

dd if=/dev/zero of=/dev/sdX bs=1M

Explicación: Llena el disco /dev/sdX con ceros para eliminar todos los datos.

Clonar un disco a otro

dd if=/dev/sdX of=/dev/sdY bs=64K status=progress

Explicación: Clona el contenido del disco /dev/sdX al disco /dev/sdY.

Precauciones al usar dd

  • Verifica las rutas (if y of) cuidadosamente: Un error podría sobrescribir información importante.
  • Es recomendable ejecutar dd con permisos de administrador (sudo).
  • Realiza copias de seguridad antes de usar este comando en sistemas en producción.

Referencias

Consulta la documentación oficial de dd para más detalles: GNU Coreutils dd

Etiquetas:
linux
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer