克隆闪存驱动器

克隆闪存驱动器

如何克隆可启动闪存驱动器?哪些 Linux 软件可以克隆闪存驱动器。我尝试使用 Windows 应用程序逐个扇区复制,该程序成功了,但 Linux 闪存驱动器无法启动。

答案1

为什么不直接使用命令行进行克隆,例如。

sudo dd if=/dev/sdc of=/dev/sdd bs=4M && sync

哪些数据从输入文件(if=)设备 sdc 转储到输出文件(of=)设备 sdd,bs= 是一次复制的字节数。

完成后,它会同步(强制写出任何未写入的缓冲区[仍在内存中])以允许删除。

当然,将 sdc 和 sdd 改为合适的值

注意:这sync不是必需的;我可能用它让我感觉更安全:)

答案2

正如另一个答案所说,您应该使用dd。获取设备的文件路径(它们将类似于/dev/sd[letter of the alphabet])。您可以使用执行此操作lsblk,它将显示设备、分区及其各自大小的树。如果您在两个大小相同的磁盘之间进行复制,请拔下其中一个并查看哪个消失,以确保您没有混淆源和目标。

获得设备路径后,使用

dd if='/dev/[path of input (source) device]' of='/dev/[path of output (destination) device]' bs=4M

指示一次读取 4mb。这通常是一个不错的数字,但是当您移动大型文件时bs=4mdd您可能会更改它以适应设备的读写速度。应该使用两种写入速度的最大公约数。但对于小型操作,4mb 可能就足够了。

总之:

  • 运行lsblk以获取设备的文件路径
  • 使用dd if='/dev/[source file/device path]' of='/dev/[destination file/device path] bs=4m
  • bs=4m如果您要复制一个巨大的文件,请更改以满足您的需要。

相关内容