如何使用 dd 克隆 U 盘?

Men*_*ter 3 usb-flash-drive clone

使用“dd”克隆 USB 驱动器

-cfdisk:

将目标分区调整为相同大小

使分区可启动

相同的“类型”ext3

退出 cfdisk 后运行“mkfs.ext3”

然后

dd if=dev/sda1 of=/dev/sdb1

结果启动:缺少操作系统。

源 USB 设备在多台笔记本电脑上启动

USB目标文件系统看起来一样......

有什么想法吗?

Jai*_*ime 7

我最近不得不将一个 32GB 的 trancend 拇指驱动器克隆到另一个上。我的驱动器是带有附加软件的多重引导驱动器,因此我不想只复制 FS 上的所有文件。DD 是一个明确的选择,但我使用的是 Windows。

我安装了 cygwin 并执行了以下操作。

首先我必须弄清楚我的 f: 卷是什么 /dev/sdX 设备。为此,请在 cygwin 中运行此命令。(提示:确保以管理员权限启动 cygwin。*右键单击 cygwin 并“以管理员身份运行”)

cat /proc/partitions
Run Code Online (Sandbox Code Playgroud)

应该输出:

   8 0 3813383838 sda
   8 1       4031 sda3 C:\
   8 15  30588303 sdb 
   8 15  30588303 sdb1 E:\
   8 21  30530020 sdc
   8 22  30530020 sdc1 F:\
Run Code Online (Sandbox Code Playgroud)

等等...在这里您可以清楚地看到我将我的 F: 驱动器克隆到我的 E: 驱动器我将发出以下命令。

dd if=/dev/sdc of=/dev/sdb bs=8M
Run Code Online (Sandbox Code Playgroud)

我的图像是 32gb.. 我不想只是坐着等待光标闪烁.. 我想看到进度,所以我在 cygwin 中安装了“pv”。

dd if=/dev/sdc | pv | dd of=/dev/sdb bs=8M
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助

  • 要跟踪复制进度,无需使用 `pv`,只需在命令中添加 `status=progress` 选项即可: dd if=/dev/sdc of=/dev/sdb bs=8M status=progress (2认同)

Ign*_*ams 5

您复制了分区,但没有复制 MBR。复制设备本身的前 446 个字节。

  • 超过字节 440 的所有内容都是驱动器独有的,不应复制。我不仅从经验中发言...... http://en.wikipedia.org/wiki/Master_boot_record (3认同)