Ich musste kürzlich unter Windows ein USB-Laufwerk auf ein anderes klonen. Mein Laufwerk ist ein Multiboot mit zusätzlicher Software, daher wollte ich nicht einfach alle Dateien auf den FS kopieren. DD war eine klare Wahl, aber ich war nicht unter Linux, also gab es ein paar Dinge, die ich tun musste, um es zum Laufen zu bringen.
Ich hatte Cygwin installiert und Folgendes getan.
Zuerst musste ich herausfinden, welches / dev / sdX-Gerät mein f: -Volume war. Führen Sie dazu diesen Befehl in cygwin aus. (TIPP: Stellen Sie sicher, dass Sie cygwin mit Administratorrechten starten. * Klicken Sie mit der rechten Maustaste auf cygwin und wählen Sie "Als Administrator ausführen".)
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 ... Hier können Sie klar sehen, dass ich mein F: -Laufwerk auf mein E: -Laufwerk klonen kann. Ich würde den folgenden Befehl ausgeben.
Es gibt noch einen weiteren Schritt: Sie müssen das Stammverzeichnis Ihres Geräts finden. Suchen Sie nach einer SD *, die eine Größe Ihres Geräts hat. Dies dürfte einfach sein, da die Größe bekannt sein sollte, z. B. 8 GB, 16 GB, 32 GB, erweitert als Bytes, wie oben gezeigt.
dd if=/dev/sdc of=/dev/sdb bs=8M
Mein Bild war 32GB .. und ich wollte nicht nur sitzen und mit einem blinkenden Cursor warten .. Ich wollte den Fortschritt sehen, also habe ich "pv" in cygwin installiert.
dd if=/dev/sdc | pv | dd of=/dev/sdb bs=8M
Wenn Sie nun den Thumbdrive in ein Image kopieren möchten, gehen Sie wie folgt vor.
dd if=/dev/sdX | pv | dd of=/cygdrive/c/Users/Myname/Desktop/mythumbdrive.img bs=8M
Hoffe das hilft
dd if=/dev/sdd1 of RPi.img
?