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