(http://www.mancera.org/wp-content/uploads/2008/08/repara-usb.jpg)
1º Fijarse que tipo de unidad es, si es usb sería algo como sdbX donde X es un número o sino tambíen puede aparecer como sdbaX.
Si es un Disco Rígido SATA el disco es "sda" y si es un IDE "hda".
Bien ahora les paso a comentar lo que hace este comando.
Este comando te escribe "Ceros" desde el principio del disco hasta el final, quiere decir que te borra todo y te lo deja como de fábrica, en pocas palabras es un formateo a bajo nivel, sin necesidad de instalar ningún software para tu GNU/LINUX.
Advertencias: No hacerlo con dispositivos que se usen o donde esté instalado el Sistema Operativo.
Yo voy a emplear como ejemplo el Disco Rígido IDE "hda".
consola@linux: dd if=/dev/zero of=/dev/hda
#Advertencia se perdera todo lo del Disco Rígido
Para un Pendrive
consola@linux: dd if=/dev/zero of=/dev/sdb1
En realidad este comando sirve para una gran cantidad de cosas como por ej, hacer backups de la MBR, restaurar discos, hacer imágenes de discos y comprimirlas al mismo tiempo y mucho más
Autor: Germanaz0
Hace mucho que no uso este comando, pero creo que puedes especificar un archivo de salida para el volcado de datos, para no tener que especificar un device. Sería como extraer los datos de un cd a un archivo imagen.