4

Мне нужно клонировать карту Micro SD, используя ОС Windows или Linux. SD-карта должна быть клонирована как целый том, а не как раздел. Он может содержать несколько разделов, некоторые из которых не могут быть распознаны Windows/Linux. По сути, я хочу создать файл образа SD-карты, а затем вставить другой носитель SD-карты и скопировать этот файл на него, переопределяя все, что содержится на этом носителе. Как я могу это сделать?

4 ответа4

4

В Linux вы можете использовать dd для этого.

дд , dd if=/dev/sdcard1 of=/dev/sdcard2 , где , if происхождение и ДДС назначения.

или если вы хотите взять изображение первым и скопировать его на 2-й SD после:

dd if=/dev/sdcard1 of=~/sdimage 
dd if=~/sdimage of=/dev/sdcard2
2

Вы можете использовать Clonezilla, небольшой дистрибутив Linux, который позволяет создавать образы дисков или точно копировать один диск на другой.

1

Я использовал WinImage, чтобы сделать это в прошлом в Windows.

0

Просто используйте dd для Windows (http://www.chrysocome.net/dd).

Запустите CDM от имени администратора:

dd --list

Проверьте, какое устройство является вашей SD-картой. В моем случае это было: \\?\Device\Harddisk1\Partition0 . Partition0 относится ко всему диску, Partition1 к первому разделу и т.д.

Скопируйте всю SD-карту в файл изображения:

dd if=\\?\Device\Harddisk1\Partition0 of=my.img bs=1M --progress

Затем вставьте новую карту и запишите обратно файл изображения:

dd if=my.img of=\\?\Device\Harddisk1\Partition0 bs=1M --progress

Если после записи нескольких блоков вы получаете сообщение об отказе в доступе , очистите таблицу разделов SD-карты перед записью на нее:

diskpart

DISKPART> list volume
DISKPART> select volume #
DISKPART> clean
DISKPART> exit

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .