将 USB 上的 Ubuntu 克隆到更大的 USB 记忆棒上?

将 USB 上的 Ubuntu 克隆到更大的 USB 记忆棒上?

我有一个旧的、无品牌的 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 说明,我最初的想法是......

  1. 卸载两个磁盘。
  2. dd if=/dev/disk2 of=/dev/disk1
  3. 重新分区 16GB 以利用整个磁盘。

但是,感觉事情不应该那么简单,我担心升级 USB 可能会弄乱一些东西。这是正确的做法吗,还是我遗漏了一些重要的东西?

谢谢!

答案1

dd命令听起来很适合这项工作。
无论如何,即使由于某种原因它不起作用,它也不会弄乱旧 USB 盘上的任何内容,因为它只是从旧 USB 盘读取数据并写入另一个。

但是为了加快速度,我建议您使用标志bs并将其设置为 512k,因此您的命令应该看起来像

dd if=/dev/disk2 of=/dev/disk1 bs=512k

这会将读/写块大小设置为 512kb,而不是默认的 512 字节

相关内容