如何克隆SD卡的内容

群里有车友的虎子地图还是D2的卡, 要去4S升级还要几百块. 想想, 用D3的卡复制一个不行么; 试了一下, 直接拷贝卡内的文件, 是不行的; 需要dd做克隆

##step1. 定位你的SDCard

命令行输入:

diskutil list

显示如:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            90.7 GB    disk0s2
   3:                  Apple_HFS d                       34.9 GB    disk0s3
   4:                  Apple_HFS f                       65.6 GB    disk0s4
   5:                  Apple_HFS g                       59.1 GB    disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *14.2 MB    disk1
   1:        Apple_partition_map                         32.3 KB    disk1s1
   2:                  Apple_HFS Flash Player            14.2 MB    disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *16.1 MB    disk2
   1:        Apple_partition_map                         32.3 KB    disk2s1
   2:                  Apple_HFS Flash Player            16.0 MB    disk2s2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *31.9 GB    disk3

那么你的sdcard就是盘符disk3

##step2. 用原卡制作镜像

命令行输入, 制作镜像文件:

sudo dd if=/dev/rdisk3 of=/Users/liangwei/Downloads/yihud3.dmg bs=1m

##step3. 格式化新卡

把元卡拿出来, 把新卡放进去, 然后同step1, 找到新卡盘符, 然后命令行:

diskutil unmountDisk /dev/disk3	
sudo newfs_msdos -F 32 /dev/disk3

##step4. 烧写新卡

sudo dd if=/Users/liangwei/Downloads/yihud3.dmg of=/dev/rdisk3 bs=1m

树莓派的镜像卡也是这样烧写, 但是格式化的时候需要格式化为 FAT16:

sudo newfs_msdos -F 16 /dev/disk3