我有一张SD卡,我在Raspberry pi配置中使用,最近我购买了一张更大的卡。
我想避免重新安装os(OpenElec)并转移已经存在的所有文件(差不多60Gb),但要从sdcard到我的本地磁盘执行dd
之类的操作,然后从我的本地磁盘执行另一个dd
到新的SD卡,就是这样。
有可能吗?
情节扭曲,我在MacOS上(但我相信,对于那种工作,它与Linux非常相似,我不怕命令行。)
感谢您的帮助。
答案 0 :(得分:1)
要在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
中以/dev/disk5s2
结尾的任何切片)来获取MBR:
sudo dd if=/dev/disk5000 of=/dev/disk5001 bs=65536
上面的<disk5000>
是真实姓名的占位符,因为我不想丢弃任何傻瓜足以复制/粘贴我的示例而不检查它与系统匹配的磁盘。