Мне недавно пришлось клонировать один USB-накопитель на другой в Windows. Мой диск мультизагрузочный с дополнительным программным обеспечением, поэтому я не хотел просто копировать все файлы на ФС. DD был очевидным выбором, но я не был на linux, поэтому я должен был сделать несколько вещей, чтобы он заработал.
Я установил Cygwin и сделал следующее.
Сначала я должен был выяснить, каким устройством / dev / sdX был мой f: volume. Для этого запустите эту команду в 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:\
и т.д ... Здесь вы можете ясно увидеть, как я клонирую свой диск F: на мой диск E: я бы выполнил следующую команду.
На самом деле есть еще один шаг, вы должны найти корень вашего устройства. Ищите SD *, который имеет размер вашего устройства. Это должно быть легко, так как размер должен быть хорошо известен, например, 8 ГБ, 16 ГБ, 32 ГБ, расширенные как байты, как показано выше.
dd if=/dev/sdc of=/dev/sdb bs=8M
Мое изображение было 32 ГБ ... и я не хотел просто сидеть и ждать с мигающим курсором ... Я хотел видеть прогресс, поэтому я установил "pv" в cygwin.
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
?