Мне нужно клонировать карту Micro SD, используя ОС Windows или Linux. SD-карта должна быть клонирована как целый том, а не как раздел. Он может содержать несколько разделов, некоторые из которых не могут быть распознаны Windows/Linux. По сути, я хочу создать файл образа SD-карты, а затем вставить другой носитель SD-карты и скопировать этот файл на него, переопределяя все, что содержится на этом носителе. Как я могу это сделать?
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
Вы можете использовать Clonezilla, небольшой дистрибутив Linux, который позволяет создавать образы дисков или точно копировать один диск на другой.
Я использовал WinImage, чтобы сделать это в прошлом в Windows.
Просто используйте 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