Recientemente tuve que clonar una unidad USB a otra en Windows. Mi disco es un arranque múltiple con software adicional, así que no quería copiar todos los archivos en el FS. DD era una opción clara, pero no estaba en Linux, así que había algunas cosas que tenía que hacer para que funcionara.
Tenía Cygwin instalado e hice lo siguiente.
Primero tuve que averiguar qué dispositivo / dev / sdX era mi volumen f:. Para hacerlo, ejecuta este comando en cygwin. (SUGERENCIA: asegúrese de iniciar cygwin con privilegios de administrador .. * Haga clic derecho en cygwin y "Ejecutar como administrador")
cat /proc/partitions
which should output:
8 0 3813383838 sda
8 1 4031 sda3 C:\
8 15 30588303 sdb
8 15 30588303 sdb1 E:\
8 21 30530020 sdc
8 22 30530020 sdc1 F:\
etc ... Aquí puede ver claramente para mí clonar mi unidad F: a mi unidad E: emitiría el siguiente comando.
Hay un paso más en realidad, debes encontrar la raíz de tu dispositivo. Busque un SD * que tenga el tamaño de su dispositivo. Esto sería fácil ya que el tamaño debería ser bien conocido, como 8GB, 16GB, 32GB expandidos como bytes, como se muestra arriba.
dd if=/dev/sdc of=/dev/sdb bs=8M
Mi imagen era de 32 gb ... y no quería simplemente sentarme y esperar con un cursor parpadeante ... Quería ver el progreso, así que instalé "pv" en cygwin.
dd if=/dev/sdc | pv | dd of=/dev/sdb bs=8M
Ahora, si desea copiar la memoria USB a una imagen, haga lo siguiente.
dd if=/dev/sdX | pv | dd of=/cygdrive/c/Users/Myname/Desktop/mythumbdrive.img bs=8M
Espero que esto ayude
dd if=/dev/sdd1 of RPi.img
?