使用 DD 在 Linux 中克隆闪存驱动器

使用 DD 在 Linux 中克隆闪存驱动器
dd if=/dev/sda of=/dev/sdb

我想创建一个可启动 USB 驱动器的克隆。

假设 sda 是 2GB sdb 是 32GB。

上面的代码将创建一个副本,但可用大小将为 2GB。我该如何使用剩余的 30GB?(调整分区大小或修改命令,以便最大化可用空间)

答案1

更新:当您复制驱动器而不是分区时,分区表会被覆盖,并且之后可能无法使分区变大,因为分区表显示磁盘大小只有 2GB。另一方面,如果您仅复制分区的数据,引导加载程序将会中断。您可能想要使用不同的文件系统(例如 ext3 而不是 fat32),那么 dd 将无法工作,您必须使用 cp。

ArchLinux wiki 上有一个很棒的教程为了这。

现在您必须将 grub2 引导加载程序重新安装到您的磁盘 mbr(而不是分区):教程

如果您仍然遇到问题,这可能会有所帮助:关联

答案2

如果您正在dd制作和应用磁盘映像,则需要使用分区管理工具(例如,gparted在将其应用到更大的目标磁盘后扩展分区)。

相关内容