我需要使用 Windows 或 Linux 操作系统克隆微型 SD 卡。SD 卡应作为整个卷克隆,而不是作为分区克隆。它可能包含多个分区,其中一些分区无法被 Windows/Linux 识别。基本上,我想制作 SD 卡映像文件,然后插入另一个 SD 卡介质并将此文件复制到其中,覆盖此介质包含的所有内容。我该怎么做?
答案1
在 Linux 上您可以使用dd
它来执行此操作。
dd if=/dev/sdcard1 of=/dev/sdcard2
if
其中,原点和of
目标 SD分别为。
或者如果您想先拍摄图像然后将其复制到第二个 SD 卡:
dd if=/dev/sdcard1 of=~/sdimage
dd if=~/sdimage of=/dev/sdcard2
答案2
你可以使用克隆兹拉,这是一个小型 Linux 实时发行版,允许您创建驱动器映像或将一个驱动器精确复制到另一个驱动器。
答案3
只需使用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
答案4
我用过图像处理软件过去在 Windows 中执行此操作。