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.
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.
dd
dd if=origen of=destino [opciones]
| 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 |
dd
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.
dd if=/ruta/destino/imagen.iso of=/dev/sdX bs=4M status=progress
Explicación: Escribe la imagen ISO en el dispositivo /dev/sdX.
dd if=/dev/zero of=/dev/sdX bs=1M
Explicación: Llena el disco /dev/sdX con ceros para eliminar todos los datos.
dd if=/dev/sdX of=/dev/sdY bs=64K status=progress
Explicación: Clona el contenido del disco /dev/sdX al disco /dev/sdY.
dd
dd con permisos de administrador (sudo).
Consulta la documentación oficial de dd para más detalles: GNU Coreutils dd
Jorge García
Fullstack developer