我有一张我在 Raspberry pi 配置中使用的 SD 卡,我最近购买了一张更大的卡。
我想避免重新安装操作系统(OpenElec)并传输所有已经存在的文件(几乎 60Gb),但是dd
要从 sdcard 到我的本地磁盘做一些事情,然后dd
从我的本地磁盘做另一个到新的 sdcard 就是这样。
可能吗?
情节转折,我在 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
然后非常仔细地选择哪些具有正确的大小和文件系统以匹配您的 SD 卡的输入和输出。然后使用整个磁盘名称(而不是任何以sN
like结尾的切片/dev/disk5s2
)来获取 MBR:
sudo dd if=/dev/disk5000 of=/dev/disk5001 bs=65536
以上是真实姓名的<disk5000>
占位符,因为我不想丢弃任何愚蠢到复制/粘贴我的示例而不检查它是否与他们的系统匹配的磁盘。