최근에는 Windows에서 하나의 USB 드라이브를 다른 USB 드라이브로 복제해야했습니다. 내 드라이브는 추가 소프트웨어가 포함 된 멀티 부트이므로 FS의 모든 파일 만 복사하고 싶지는 않습니다. DD는 분명한 선택 이었지만 리눅스를 사용하지 않았기 때문에 제대로 작동하려면 몇 가지 작업을 수행해야했습니다.
cygwin을 설치하고 다음을 수행했습니다.
먼저 내 f : 볼륨이 어떤 / dev / sdX 장치인지 알아 내야했습니다. 그렇게하려면 cygwin에서이 명령을 실행하십시오. (팁 : 관리자 권한으로 cygwin을 시작하십시오 .. * cygwin을 마우스 오른쪽 단추로 클릭하고 "관리자 권한으로 실행")
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 ... 여기에서 F : 드라이브를 E : 드라이브로 복제하는 것을 분명히 알 수 있습니다. 다음 명령을 실행합니다.
실제로 한 단계가 더 있습니다. 장치의 루트를 찾아야합니다. 장치 크기가 sd *를 찾으십시오. 8GB, 16GB, 32GB와 같이 크기가 바이트로 확장되어 크기를 잘 알고 있어야하기 때문에 위와 같이 간단합니다.
dd if=/dev/sdc of=/dev/sdb bs=8M
내 이미지는 32 기가 바이트입니다. 나는 그냥 깜박이는 커서로 앉아서 기다리지 않고 싶었습니다. 진행 상황을보고 싶어서 cygwin에 "pv"를 설치했습니다.
dd if=/dev/sdc | pv | dd of=/dev/sdb bs=8M
이제 썸 드라이브를 이미지에 복사하려면 다음을 수행하십시오.
dd if=/dev/sdX | pv | dd of=/cygdrive/c/Users/Myname/Desktop/mythumbdrive.img bs=8M
이것이 도움이되기를 바랍니다.
dd if=/dev/sdd1 of RPi.img
?