如何克隆可启动闪存驱动器?哪些 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=4m
,dd
您可能会更改它以适应设备的读写速度。应该使用两种写入速度的最大公约数。但对于小型操作,4mb 可能就足够了。
总之:
- 运行
lsblk
以获取设备的文件路径 - 使用
dd if='/dev/[source file/device path]' of='/dev/[destination file/device path] bs=4m
bs=4m
如果您要复制一个巨大的文件,请更改以满足您的需要。