WindowsまたはLinuxOSを使用してマイクロSDカードのクローンを作成する必要があります。 SDカードは、パーティションとしてではなく、ボリューム全体として複製する必要があります。複数のパーティションが含まれている場合があり、その一部はWindows/Linuxで認識できません。基本的には、SDカードの画像ファイルを作成してから、別のSDカードメディアを挿入してこのファイルをコピーし、このメディアに含まれるすべてのものを上書きします。これどうやってするの?
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
Clonezilla を使用できます。これは、ドライブイメージを作成したり、あるドライブを別のドライブに正確にコピーしたりできる小さなLinuxライブディストリビューションです。
私は過去にWindowsでこれを行うために WinImage を使用しました。
Windowsの場合はdd( 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カードに書き込む前にSDカードのパーティションテーブルをクリーンアップしてください。
diskpart
DISKPART> list volume
DISKPART> select volume #
DISKPART> clean
DISKPART> exit