Recentemente, tive que clonar uma unidade USB para outra no Windows. Minha unidade é uma inicialização múltipla com software adicional, então eu não queria apenas copiar todos os arquivos no FS. DD foi uma escolha clara, mas eu não estava no Linux, então havia algumas coisas que eu tinha que fazer para fazê-lo funcionar.
Eu tinha o cygwin instalado e fiz o seguinte.
primeiro eu tive que descobrir qual dispositivo / dev / sdX era meu volume f:. Para fazer isso, execute este comando no cygwin. (DICA: Certifique-se de iniciar o cygwin com privilégios de administrador. * Clique com o botão direito do mouse em cygwin e em "Executar 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 ... Aqui você pode ver claramente para eu clonar minha unidade F: na minha unidade E: eu emitia o seguinte comando.
Há mais uma etapa, na verdade, você precisa encontrar a raiz do seu dispositivo. Procure um sd * que tenha o tamanho do seu dispositivo. Isso deve ser fácil, pois o tamanho deve ser bem conhecido, como 8 GB, 16 GB, 32 GB expandidos como bytes, como mostrado acima.
dd if=/dev/sdc of=/dev/sdb bs=8M
Minha imagem tinha 32GB .. e eu não queria apenas sentar e esperar com um cursor piscando .. Eu queria ver o progresso, então instalei "pv" no cygwin.
dd if=/dev/sdc | pv | dd of=/dev/sdb bs=8M
Agora, se você deseja copiar o pendrive para uma imagem, faça o seguinte.
dd if=/dev/sdX | pv | dd of=/cygdrive/c/Users/Myname/Desktop/mythumbdrive.img bs=8M
Espero que isto ajude
dd if=/dev/sdd1 of RPi.img
?