使用“dd”克隆 USB 驱动器
-cf磁盘:
将目标分区调整为相同大小
使分区可启动
相同“类型”ext3
退出 cfdisk 后运行“mkfs.ext3”
然后
dd if=dev/sda1 of=/dev/sdb1
结果启动:缺少操作系统。
源 USB 设备在多台笔记本电脑上启动
USB 目标文件系统看起来相同......
有什么想法吗?
答案1
我最近不得不将一个 32gb tranced 拇指驱动器克隆到另一个驱动器上。我的驱动器是带有附加软件的多重引导驱动器,所以我不想只复制 FS 上的所有文件。DD 是一个明显的选择,但我使用的是 Windows。
我安装了 cygwin 并执行以下操作。
首先我必须弄清楚我的 f: 卷是什么 /dev/sdX 设备。为此,请在 cygwin 中运行此命令。(提示:确保以管理员权限启动 cygwin。*右键单击 cygwin 并“以管理员身份运行”)
cat /proc/partitions
输出内容为:
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:\
等等...在这里您可以清楚地看到,要将我的 F:驱动器克隆到我的 E:驱动器,我会发出以下命令。
dd if=/dev/sdc of=/dev/sdb bs=8M
我的图像是 32gb..我不想只是坐着等待闪烁的光标..我想看到进度,所以我在 cygwin 中安装了“pv”。
dd if=/dev/sdc | pv | dd of=/dev/sdb bs=8M
希望这可以帮助
答案2
您复制了分区,但没有复制 MBR。复制设备本身的前 446 个字节。
答案3
如果驱动器大小相同,为什么不直接克隆整个驱动器?
dd if=/dev/sda of=/dev/sdb bs=(whatever) count=(whatever)
我曾用它克隆 HP ThinState 配置磁盘,用于无法与 2GB 以上的设备配合使用的 HP 瘦客户机 - 只要我有一个足够小的驱动器可用作主驱动器,我就可以将其克隆到例如 4GB 驱动器上,瘦客户机便可顺利地从该驱动器启动。
编辑:阅读上面关于 MBR 中/附近的“唯一”ID 的内容,如果它确实是一个克隆,我认为克隆一个相同的设备没有问题 - 只要您不尝试在两者之间复制东西。
答案4
您可以使用 sfdisk 备份分区表,然后复制引导扇区(第一个块)。然后使用 sfdisk 恢复分区表。如果您使用的是 DOS MBR,那么 mbr 程序会将 MBR 代码写入 USB。