dd: ejemplos de este comando tan versátil

dd

El comando dd es bastante conocido en Linux. Es un comando bastante versátil, pero que pocos conocen realmente todo lo que puede hacer más allá de hacer copias de seguridad o empaquetar información. Por eso me he decidido a crear este sencillo tutorial con algunos ejemplos prácticos de lo que este comando dd podría hacer. Todos ellos son ejemplos sencillos y de cosas que se necesita hacer de forma cotidiana.

Bueno, supongo que ya sabrás que dd es un comando de la familia UNIX y que permite copiar y convertir datos a bajo nivel, por tanto es bastante potente. Por lo general se usaba para realizar backups o copias de seguridad de algunos medios de almacenamiento, aunque también para transferir datos específicos, convertir de un tipo de codificación a otra, etc. Aunque parezca una herramienta muy primitiva, actualmente se sigue usando y mucho…

Algunos ejemplos prácticos y sencillos de este comando son:

  • Clonar un disco duro en otro para que sdb sea una copia exacta del contenido de sda:

dd if=/dev/sda of=/dev/sdb

  • Hacer una copia de seguridad de un directorio, un archivo, o de una partición y generar una imagen (IMG, ISO,…):

dd if=/dev/sda4 of=/home/backup/imagen.img

  • Restaurar la anterior copia de seguridad:

dd if=/home/backup/imagen.img of=/dev/sda4

  • Crear una ISO de un disco óptico:

dd if=/dev/dvdrom of=/home/media/imagen.iso

  • Eliminar datos de un disco duro sobrescribiendo encima:

dd if=/dev/random of=/dev/sdb

  • Crear un archivo con un tamaño determinado, en este caso de 10 bytes, pero puedes elegir la cantidad que quieras, y si modificas count por 2, por ejemplo, lo duplica:

dd if=/dev/zero of=~/prueba bs=100 count=1

Espero que te haya servido de ayuda este tutorial, como puedes comprobar es muy simple, pero te puede ahorrar instalar otros programas adicionales. Por ejemplo, si quieres hacer una ISO de un CD/DVD/BD, puedes usar dd en vez de tener un software específico para eso. Eso también me recuerda a /dev/loop o el dispositivo de lazo, que también puede ayudarte a montar una ISO y acceder a su contenido sin otros software adicionales… Recuerda que puedes ver más información sobre dd con «man dd». Tiene más opciones que quizás te resulten interesantes.


Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.