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=destinodonde 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 con comando DD.
primero insertamos el diskette origen y escribimos lo siguiente en una consola:
dd if=/dev/fd0 of=~/diskette.imgdespués insertamos el diskette destino (en blanco) y escribimos lo siguiente:
dd if=~/diskette.img of=/dev/fd0nos queda eliminar la "imagen" que creamos y listo...
rm -f ~/diskette.imgNOTA: 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.imgNOTA: 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 con el comando DD.
La forma mas fácil y efectiva de crear nuestras "imagenes" de CD es la siguiente:
dd if=/dev/cdrom of=micd.isoEl 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)donde: x: disco rígido origen, y: disco rígido destino, a: partición origen, b: partición destino.
dd if=/hdx of=/hdy (copia de un disco duro en otro)
NOTA: Es necesario que sepas como se definen los discos y particiones en Linux antes de mandarte con estos comandos.
FUENTE.
Atentamente Eric.
Enlaces de interés:
- Comandos especiales en linux.
- Comando Pacman.
- Matar procesos en GNU/Linux.
- Top - Procesos.
- Comandos Linux - Guía de referencia.
- Chmod - Permisos en Linux.
- Find - Buscar archivos.
- Comando para apagar el monitor.
- Comando ls.
- Comando apt-get.
- Comando vmstat - Estadísticas.
- Comando Sync - Forzar grabación de datos.
- Comando ldconfig - Actualizar Librerias.
- Comando xrandr - Cambiar resolución.
- Comando Uptime - Tiempo activo de la pc.
- Comando DD - Duplicar discos.
6 COMENTARIOS:
El blog que necesitaba.
Hay que enlazarlo desde Ubuntu-es
Te felicito tu blog me parece muy interesante..
Muchas gracias por los comentarios manrusio y Hernan.
Y gracias por visitar Linux Comandos.
Atentamente Eric.
Hola a todos, soy un novato que recién entra en el mundo de linuxme pareció un buen comando pero tengo una consulta, dd solo sirve para clonar discos????porque donde trabajo tienen una llave de hardware sentinel super pro que se conecta al puerto usb es semejante a un flash memory, hace poco tiempo sufrió un percance y casi se nos daña y es el pilar de la empresa pues el programa que la usa es nuestro objeto de trabajo diario además del alto precio que tuvo, la pregunta es si este comando me puede ayudar a hacer un respaldo de dicha llave pues es importante en la empresa y no queremos perder la original por percances, de antemano les agradezco, si pueden explicarme como hacer para respaldarla por favor mi correo es darkmaster951@hotmail.com
Hola Eric, necesito que me expliques como puedo duplicar un disquete que trae proteccion anticopia, por ahi me dijeron que con ubuntu se puede, pero no se como hacerlo, tengo instalado en mi pc ubuntu y he intentado hacer lo que tu dices pero no me resulta, me gustaria que me indicaras todos los pasos a seguir para poder duplicar el disquete ya que se trata de un programa que ya no tiene respaldo tecnico y mi trabajo depende de el y si el disquet se estropea pierdo mi programa, por favor necesito tu ajuda, gracias. mi mail:
ariauro@gmail.com
Saludos
Ari
Saludos Eric, bastante bueno el comando, pero me preguntaba si sabias como hacer para redirigir la salida del comando a un archivo para tener un log de la copia que realiza de ser posible. He probado esto y ninguno me funciona:
dd if=pedro.txt of=maria.log > copia.log
dd if=pedro.txt of=maria.log ¦ tee copia.log
dd if=pedro.txt of=maria.log >> copia.log
espero me puedas ayudar, gracias.
Publicar un comentario