web-dev-qa-db-ja.com

マイクロSDカードのクローンを作成する方法

WindowsまたはLinuxOSを使用してマイクロSDカードのクローンを作成する必要があります。 SDカードは、パーティションとしてではなく、ボリューム全体として複製する必要があります。複数のパーティションが含まれている場合があり、その一部はWindows/Linuxで認識できません。基本的には、SDカードの画像ファイルを作成してから、別のSDカードメディアを挿入してこのファイルをコピーし、このメディアに含まれるすべてのものを上書きします。これどうやってするの?

4
Alex F

Linuxでは、ddを使用してこれを行うことができます。

dd if=/dev/sdcard1 of=/dev/sdcard2ここで、ifはオリジン、ofはデスティネーションSDです。

または、最初に画像を取得し、その後に2番目のSDにコピーする場合:

dd if=/dev/sdcard1 of=~/sdimage 
dd if=~/sdimage of=/dev/sdcard2
4
laurent

Clonezilla を使用できます。これは、ドライブイメージを作成したり、あるドライブを別のドライブに正確にコピーしたりできる小さなLinuxライブディストリビューションです。

2
user1301428

私は過去にWindowsでこれを行うために WinImage を使用しました。

1
Dave M

Windowsの場合はddhttp://www.chrysocome.net/dd )を使用するだけです。

管理者としてCDMを実行します。

dd --list

SDカードがどのデバイスかを確認してください。私の場合は次のとおりでした:\\?\Device\Harddisk1\Partition0Partition0はディスク全体を指し、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カードに書き込む前にSDカードのパーティションテーブルをクリーンアップしてください。

diskpart

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