dd 的 Windows 等效版本

dd 的 Windows 等效版本

我需要读取和写入各种闪存卡图像。我在 Linux 中总是使用 dd 来执行此操作,这很有效。Windows 上有什么好的等效方法吗?

简而言之,我需要能够将整张卡片读入文件,反之亦然。我试过温德,但这似乎是对分区而不是整个设备进行操作,但我需要能够转储整个磁盘/卡及其分区表,而不管其内容如何。

使用 Windows 7 64 位,并将读卡器安装在 USB3 端口上。

答案1

鲁弗斯工作正常。为“使用以下方式创建可启动磁盘”选择“DD Image”。

源代码发布在GitHub上:https://github.com/pbatard/rufus

balena蚀刻机是另一个与 Windows 兼容的工具,用于将映像写入 USB 驱动器。它的速度也很快,而且比 Rufus 更易于使用。

我的经验:Win32DiskImager 无法通过 USB-3 读取器检测到 u-SD;Windows 的 dd、MinGW 编译的 dd、Unix Utils dd 和 Linux dd VIA VirtualBox VM USB3 直通都慢得令人无法接受;我还没有找到可以超过我在 Rufus 中看到的 50MB/s 写入速度的 Windows 命令行等效程序。

答案2

只需使用Windows 版 dd...尽管这是一个相当古老的项目,但它运行完美。

答案3

尝试磁盘映像工具,它可以将图像写入磁盘。

答案4

很惊讶没人提到适用于 Windows 的 GNU 核心实用程序,我已经使用它们好几年了。它们是32位二进制文​​件,但显然,除了less,它们仍可在 Windows 7 64 位下运行

使用示例:

C:\Windows\Temp>dd if="\\.\s:" of=sdrive.dat bs=4096
25599+0 records in
25599+0 records out
104853504 bytes (105 MB) copied, 30.3147 seconds, -56145186608800624000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000 MB/s

C:\Windows\Temp>dd if="\\.\physicaldrive0" of=mbr.dat bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.0210012 seconds, -891479495977528 kB/s

报告的时间有点奇怪,但除此之外似乎运行良好。

相关内容