Di recente ho dovuto clonare un'unità USB su un'altra su Windows. La mia unità è un multiboot con software aggiuntivo, quindi non volevo solo copiare tutti i file su FS. DD è stata una scelta chiara, ma non ero su Linux, quindi c'erano alcune cose che dovevo fare per farlo funzionare.
Ho installato Cygwin e ho fatto quanto segue.
prima ho dovuto capire quale dispositivo / dev / sdX era il mio volume f :. Per fare ciò, eseguire questo comando in cygwin. (SUGGERIMENTO: assicurarsi di avviare Cygwin con i privilegi di amministratore. * Fare clic con il tasto destro su Cygwin e "Esegui come amministratore")
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:\
ecc ... Qui puoi vedere chiaramente per me clonare la mia F: guidare sulla mia E: guidare Emetterei il seguente comando.
C'è un altro passaggio in realtà, devi trovare la radice del tuo dispositivo. Cerca un SD * che abbia una dimensione del tuo dispositivo. Questo dovrebbe essere facile in quanto le dimensioni dovrebbero essere ben note come 8 GB, 16 GB, 32 GB espansi come byte come mostrato sopra.
dd if=/dev/sdc of=/dev/sdb bs=8M
La mia immagine era di 32 GB .. e non volevo solo sedermi e aspettare con un cursore lampeggiante .. Volevo vedere i progressi, quindi ho installato "PV" in Cygwin.
dd if=/dev/sdc | pv | dd of=/dev/sdb bs=8M
Ora se vuoi copiare la levetta su un'immagine, procedi come segue.
dd if=/dev/sdX | pv | dd of=/cygdrive/c/Users/Myname/Desktop/mythumbdrive.img bs=8M
Spero che sia di aiuto
dd if=/dev/sdd1 of RPi.img
?