是否可以完全复制 SD 卡(包括 MBR)?

Is it possible to fully copy an SD card (including the MBR)?

我在 Raspberry pi 配置中使用了一张 SD 卡,我最近购买了一张更大的卡。

我想避免重新安装 os (OpenElec) 并传输所有已经存在的文件 (almost 60Gb),但要执行类似 dd 从 sdcard 到我的本地磁盘,然后再做一个 dd 从我的本地磁盘到新的 sdcard 就是这样。

是possible吗?

剧情转折,我用的是MacOS(但我相信对于那种工作,它和Linux很相似,我不怕命令行)。

感谢您的帮助。

要在 Mac 上查找驱动器、它们的分区和设备特殊文件名,您将 运行 在终端中这样做:

diskutil list

示例输出

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            3.0 TB     disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            121.0 GB   disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +3.1 TB     disk2
                                 Logical Volume on disk1s2, disk0s2
                                 EF247607-3049-4EF0-8DFB-35B7ED84B7C0
                                 Unencrypted Fusion Drive
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *12.0 TB    disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:                  Apple_HFS SystemClone             3.0 TB     disk4s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk4s3
   4:                  Apple_HFS OldMachine              550.0 GB   disk4s4
   5:                  Apple_HFS Spare                   1000.0 GB  disk4s5
   6:          Apple_CoreStorage TimeMachine             7.4 TB     disk4s6
   7:                 Apple_Boot Boot OS X               134.2 MB   disk4s7
   8:                  Apple_HFS Untitled                251.5 MB   disk4s8
/dev/disk5 (external, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS TimeMachine            +7.4 TB     disk5
                                 Logical Volume TimeMachine on disk4s6
                                 C7E53345-5059-45D8-826C-B10B6F16AD20
                                 Locked Encrypted

然后非常仔细 select哪些具有合适的大小和文件系统以匹配您的 SD 卡输入和输出。然后使用整个磁盘名称(而不是任何以 sN 结尾的片,如 /dev/disk5s2 )来获取 MBR:

sudo dd if=/dev/disk5000 of=/dev/disk5001 bs=65536

上面的 <disk5000> 是真实姓名的占位符,因为我不想在没有检查它是否与他们的系统匹配的情况下破坏任何足够愚蠢到 copy/paste 我的示例的磁盘。