Niedawno musiałem sklonować jeden dysk USB na inny w systemie Windows. Mój dysk jest multiboot z dodatkowym oprogramowaniem, więc nie chciałem po prostu kopiować wszystkich plików na FS. DD był oczywistym wyborem, ale nie byłem na Linuksie, więc musiałem zrobić kilka rzeczy, aby go uruchomić.
Zainstalowałem cygwin i wykonałem następujące czynności.
najpierw musiałem dowiedzieć się, jakie urządzenie / dev / sdX było moim wolumenem f:. Aby to zrobić, uruchom to polecenie w cygwin. (WSKAZÓWKA: Upewnij się, że zaczynasz cygwin z adminami prywatnymi. * Kliknij prawym przyciskiem myszy cygwin i „Uruchom jako administrator”)
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:\
itd ... Tutaj możesz wyraźnie sklonować mój dysk F: na mój dysk E: Wydam następujące polecenie.
Jest jeszcze jeden krok, musisz znaleźć katalog główny urządzenia. Poszukaj SD * o rozmiarze twojego urządzenia. Może to być łatwe, ponieważ rozmiar powinien być dobrze znany, taki jak 8 GB, 16 GB, 32 GB rozszerzony jako bajty, jak pokazano powyżej.
dd if=/dev/sdc of=/dev/sdb bs=8M
Mój obraz miał 32 GB i nie chciałem po prostu siedzieć i czekać z migającym kursorem. Chciałem zobaczyć postęp, więc zainstalowałem „pv” w cygwinie.
dd if=/dev/sdc | pv | dd of=/dev/sdb bs=8M
Teraz, jeśli chcesz skopiować thumbdrive do obrazu, wykonaj następujące czynności.
dd if=/dev/sdX | pv | dd of=/cygdrive/c/Users/Myname/Desktop/mythumbdrive.img bs=8M
Mam nadzieję że to pomoże
dd if=/dev/sdd1 of RPi.img
?