我的一个系统内存不足(8GB),我需要将现有系统迁移到更大的内存(16GB)。详情
- /dev/disk4s1 是输入,即我想要从哪里获取数据
- /dev/disk2s1 是我想要写入的 SD 卡
我卸载 disk2s1,然后运行
sudo dd bs=1m if=/dev/disk4s1 of=/dev/disk2s1
但我明白
dd: /dev/disk4s1: Resource busy
我也卸载了 /dev/disk2s1,但得到了dd: /dev/disk4s1: No such file or directory
。所以我不应该卸载输入。
保持两个 SD 卡都未安装,我运行 XtrmJosh 的建议sudo dd if=/dev/disk4s1 of=/dev/disk2s1
,但得到了dd: /dev/disk4s1: No such file or directory
。
OSX 的系统报告(抱歉,我的 Ubuntu 本身现在正在缓慢升级),我不确定我是否dd
做对了。命令sudo dd if=/dev/disk4s2 of=/dev/disk2s1
也不正确。
USB 3.0 Bus:
Capacity: 8,02 GB (8 017 412 096 bytes)
Removable Media: Yes
BSD Name: disk4
Partition Map Type: MBR (Master Boot Record)
PCI Device ID: 0x9c31
PCI Revision ID: 0x0004
PCI Vendor ID: 0x8086
Volumes:
boot:
Capacity: 62,9 MB (62 914 560 bytes)
Available: 42 MB (41 951 232 bytes)
Writable: Yes
File System: MS-DOS FAT16
BSD Name: disk4s1
Mount Point: /Volumes/boot
Content: Windows_FAT_32
Volume UUID: B39523D8-BEFC-3910-95CD-08A0C8F472AF
disk4s2:
Capacity: 3,96 GB (3 962 568 704 bytes)
BSD Name: disk4s2
Content: Linux
Card Reader:
...
Current Available (mA): 1800
Current Required (mA): 224
Extra Operating Current (mA): 0
Capacity: 15,93 GB (15 931 539 456 bytes)
Removable Media: Yes
Detachable Drive: Yes
BSD Name: disk2
Built-In: Yes
Partition Map Type: MBR (Master Boot Record)
Volumes:
NO NAME:
Capacity: 1,98 GB (1 975 546 368 bytes)
Available: 1,97 GB (1 972 600 832 bytes)
Writable: Yes
File System: MS-DOS FAT16
BSD Name: disk2s1
Mount Point: /Volumes/NO NAME
Content: DOS_FAT_16
Volume UUID: 2AE73D94-DEE9-3B80-A4DA-0AF2B6449863
Mass Storage Device:
Product ID: 0x125c
Vendor ID: 0x14cd (MOAI ELECTRONICS CORPORATION)
Version: 3.00
Serial Number: 125C20100726
Speed: Up to 480 Mb/sec
Manufacturer: Generic
Location ID: 0x14200000 / 11
Current Available (mA): 1000
Current Required (mA): 248
Extra Operating Current (mA): 0
Capacity: 8,02 GB (8 017 412 096 bytes)
Removable Media: Yes
Detachable Drive: Yes
BSD Name: disk4
Partition Map Type: MBR (Master Boot Record)
Volumes:
boot:
Capacity: 62,9 MB (62 914 560 bytes)
Available: 42 MB (41 951 232 bytes)
Writable: Yes
File System: MS-DOS FAT16
BSD Name: disk4s1
Mount Point: /Volumes/boot
Content: Windows_FAT_32
Volume UUID: B39523D8-BEFC-3910-95CD-08A0C8F472AF
disk4s2:
Capacity: 3,96 GB (3 962 568 704 bytes)
BSD Name: disk4s2
Content: Linux
如何将数据从较小的 SD 卡复制到较大的 SD 卡?
答案1
根据磁盘名称,这似乎是一个 OS X 问题,但您需要执行以下操作:
diskutil unmountDisk /dev/disk4
diskutil unmountDisk /dev/disk2
sudo dd if=/dev/disk4 of=/dev/disk2 bs=1m
最后一行应该适用于 Ubuntu,可能也适用于 OS X。几周前,我在运行 Ubuntu Mate 的 Raspberry Pi 上做了类似的事情,将朋友的 Windows HDD 数据拯救到新驱动器。我不记得在 Ubuntu 上必须卸载,但传输大约 150GB 花了很长时间。
然后您就可以按照此处的说明进行操作调整新分区的大小以利用额外的空间。
请让我知道这是否对你有用。
答案2
您可以“从较小的 SD 卡向较大的 SD 卡添加数据”,但最终得到的分区(例如磁盘空间)与较小的 SD 卡相同。最终,您可以在较大的 SD 卡上创建一个新分区,最终得到两个分区。
您应该做的是将较大的 SD 卡格式化为具有全部容量的卡,然后将文件从较小的 SD 卡复制过来。