是否可以完全复制 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 我的示例的磁盘。
我在 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 我的示例的磁盘。