Ir al contenido principal

Commandos DD

El comando dd (duplicate disk) es un comando bastante útil para transferir datos desde un dispositivo/archivo hacia un dispositivo/archivo/etc.
En este mini-howto vamos a ver las diferentes utilidades que se le pueden dar al comando


La sintaxis básica del comando es la siguiente:

dd if=origen of=destino

donde if significa "input file", es decir, lo que querés copiar y
of significa "output file", o sea, el archivo destino (donde se van a copiar los datos); origen y destino pueden ser dispositivos (lectora de CD, diskettera, etc.), archivos, etc.


Copiando Diskettes:
primero insertamos el diskette origen y escribimos lo siguiente en una consola:
dd if=/dev/fd0 of=~/diskette.img

después insertamos el diskette destino (en blanco) y escribimos lo siguiente:
dd if=~/diskette.img of=/dev/fd0

nos queda eliminar la "imagen" que creamos y listo...
rm -f ~/diskette.img

NOTA: El ~ significa "tu directorio home", es similar a escribir $HOME


Manejo de errores durante la copia:
Es posible que durante la copia o duplicación de un diskette se encuentren errores en la superficie del mismo. Para evitar que este error nos impida copiar los datos "buenos" del disco podemos hacer lo siguiente:

dd conv=noerror if=/dev/fd0 of=~/imagen_disco_con_errores.img

NOTA: la opción noerror hace que se continúe con la copia aunque se produzcan errores de lectura


Haciendo imágenes ISO de un CD:
La forma mas fácil y efectiva de crear nuestras "imagenes" de CD es la siguiente:

dd if=/dev/cdrom of=micd.iso


El comando dd también sirve para copiar particiones o discos completos unos sobre otros. Básicamente podemos decir que mediante dd podemos "clonar" particiones o nuestro disco rígido completo. Para hacer esto hacé lo siguiente:

dd if=/hdxa of=/hdyb (copia una partición en otra)
dd if=/hdx of=/hdy (copia de un disco duro en otro)

donde: x: disco rígido origen, y: disco rígido destino, a: partición origen, b: partición destino.

NOTA: Es necesario que sepas como se definen los discos y particiones en Linux antes de mandarte con estos comandos


RECOMENDACIONES:
* tené mucho cuidado con lo que haces porque los datos de la partición o disco destino serán destruidos por completo.
* Tenes que tener en cuenta también que la partición o disco destino debe ser igual en tamaño (o en todo caso mayor) que la partición o disco origen.
* Es conveniente que hagas una copia de seguridad de los datos importantes y tener a mano un disco de arranque de linux por si las moscas (je je! 1-grin ).


Por último:
Tené presente que el tamaño de la imagen resultante va ser exactamente el mismo que el del dispositivo original. Es decir: dd te guarda también el espacio no utilizado.
Podés redirigir la salida con una tubería (pipe) y comprimirlo con gzip, bzip o bzip2 (lo que voy a dejar para otro artículo, je! 1-wink ), pero aún así vas a necesitar bastante espacio libre para poder guardar las imágenes que generes.


Mas información:

man dd

Texto Original no es mío el autor :
http://www.preguntaslinux.org/-guia-el-comando-dd-t-10.html

Comentarios

Entradas más populares de este blog

BBS - Boletin Board Sistem

Antes de que Internet fuera tan grande y Google todavía no existía! Teníamos los BBS Eran Personas que tenían sus computadoras prendidas con sistemas para recibir llamadas. Te contestaba por medio de tu modem Dial UP uff tenia un 9600 en ese tiempo y una 8086 con DOS me conectaba a FileGallery para poder pegar al Internet que tiempos... En Puerto Rico tuvimos 42 BBS de los que visite por Dial-UP http://bbslist.textfiles.com/787/ Ya casi no existen pero me gustaria algundia toparme con alguno de los sysop. BBS Existentes en Puerto Rico bbs.thewallbbs.com bbs.efectolinux.com tiene DIALUPy trabaja:)

DOH cloudflare dns on Mikrotik V7

Protecting home Internet connections from malware With home Internet usage on the rise, it’s never been more important to protect your family from dangerous and malicious sites. 1.1.1.1 for Families is built on top of the same site categorization and filtering technology that powers Cloudflare’s enterprise products. It uses Cloudflare’s Internet intelligence to filter content on your home Internet network.