使用partclone在VMware中克隆USB驱动器

使用partclone在VMware中克隆USB驱动器

我在VMware中创建了一个虚拟机,如下:

  1. SCSI HDD 1 GB(简称主)
  2. SCSI HDD 0.8 GB(简称UClone)
  3. SCSI HDD 4 GB 作为物理插入式 UFD(简称 Uphys)
  4. Arch Linux ISO 作为虚拟 CD

其中 UFD 是使用以下命令创建的实时 USB由美

通过 ISO 启动 Arch 后fdisl -l,我得到了这个映射:

  1. 主要是sda
  2. UClone 是 sdb
  3. Uphys 是 sdc,报告为 W95 FAT32 (LBA)。

现在我想将Uphys克隆到UClone,注意Uphys使用的空间约为600兆。如果我发出:

partclone.fat32 -b -s /dev/sdc -o /dev/sdb

我得到:

fatclone.c: Unknown fat type!!

它是指源还是输出?前者被报告为 W95 FAT32,后者未分配。

更新

使用/dev/sdc1作为源,而不是/dev/sdc,我可以走得更远。但似乎partclone无法获取实际使用的块大小: http://s24.postimg.org/vwzhkhzcl/partclone1.png

如果我-C按照建议设置选项,我会得到一个clone seek error ,并且目标设备会变得混乱: http://postimg.org/image/51xaywn6r/

答案1

我认为 yumi 将东西安装到一个分区,而不是整个磁盘,在这种情况下它不应该是 /dev/sdc,但 /dev/sdc1 应该是你的源?对于输出也是如此。看看详细的 fdisk -l /dev/sdc 应该就清楚了。这是我能想到的唯一原因,因为否则你的语法就很好。

答案2

正如@johnshen64所说,您需要复制到分区以及从分区而不是设备复制。如果目标分区是sdb1,那么命令将是:

partclone.fat32 -b -s /dev/sdc1 -o /dev/sdb1

在所附的屏幕截图中,您只修复了一半的命令。

相关内容