我有一个旧的、无品牌的 2GB USB,安装有 10.10 版本,运行连接到 RAID 阵列(基本上是临时 NAS)的 Samba 服务器。和大多数人一样,多年来,由于需要安装各种服务器和软件包,我开始用尽空间。我购买了一个 16GB 的 USB 驱动器(SanDisk micro 驱动器之一)来升级它,但我不知道如何将旧的 2GB 磁盘克隆到新的 16GB。我正在从我的 MacBook Pro 上执行此操作。作为参考,我的diskutil list
是...
/dev/disk0 (MacBook Pro)
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Mac OS X 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (upgrade USB)
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *16.0 GB disk1
1: Windows_FAT_32 NO NAME 16.0 GB disk1s1
/dev/disk2 (old USB)
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *2.1 GB disk2
1: Linux 254.8 MB disk2s1
2: Linux_LVM 1.9 GB disk2s5
使用这个答案以及适用于 OS X 的 Ubuntu USB 说明,我最初的想法是......
- 卸载两个磁盘。
dd if=/dev/disk2 of=/dev/disk1
- 重新分区 16GB 以利用整个磁盘。
但是,感觉事情不应该那么简单,我担心升级 USB 可能会弄乱一些东西。这是正确的做法吗,还是我遗漏了一些重要的东西?
谢谢!
答案1
该dd
命令听起来很适合这项工作。
无论如何,即使由于某种原因它不起作用,它也不会弄乱旧 USB 盘上的任何内容,因为它只是从旧 USB 盘读取数据并写入另一个。
但是为了加快速度,我建议您使用标志bs
并将其设置为 512k,因此您的命令应该看起来像
dd if=/dev/disk2 of=/dev/disk1 bs=512k
这会将读/写块大小设置为 512kb,而不是默认的 512 字节