Geçenlerde bir USB sürücüsünü diğerine Windows'ta klonlamak zorunda kaldım. Sürücüm ek yazılıma sahip bir çoklu önyükleme olduğu için FS'deki tüm dosyaları kopyalamak istemedim. DD açık bir seçimdi, ama linux'ta değildim, bu yüzden çalışmasını sağlamak için yapmam gereken birkaç şey vardı.
Cygwin'i kurdum ve aşağıdakileri yaptım.
İlk önce f: hacim benim / dev / sdX aygıtı ne olduğunu bulmak zorunda kaldı. Bunu yapmak için bu komutu cygwin'de çalıştırın. (İPUCU: cygwin'i admin privs ile başlattığınızdan emin olun. * Cygwin'e sağ tıklayın ve "Yönetici Olarak Çalıştır")
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 ... Burada F: sürücümü E: sürücüme klonlamamı açıkça görebiliyorsunuz: Aşağıdaki komutu veririm.
Aslında bir adım daha var, cihazınızın kökünü bulmak zorundasınız. Cihazınızın boyutuna sahip bir sd * arayın. Boyut olarak 8GB, 16GB, 32GB gibi iyi bilinmesi gereken, yukarıda gösterildiği gibi bayt olarak genişletilen bu kolaylık.
dd if=/dev/sdc of=/dev/sdb bs=8M
Resmim 32 gb idi .. ve sadece yanıp sönen bir imleçle oturup beklemek istemedim .. İlerlemeyi görmek istedim, böylece cygwin'e "pv" yükledim.
dd if=/dev/sdc | pv | dd of=/dev/sdb bs=8M
Şimdi thumbdrive'ı bir resme kopyalamak istiyorsanız, aşağıdakileri yapın.
dd if=/dev/sdX | pv | dd of=/cygdrive/c/Users/Myname/Desktop/mythumbdrive.img bs=8M
Bu yardımcı olur umarım
dd if=/dev/sdd1 of RPi.img
mi