Cygwin dd of='\\.\PhysicalDrive0' 参数无效

Cygwin dd of='\\.\PhysicalDrive0' 参数无效

我正在尝试复制我的硬盘。unxutils以前可以工作的 dd 现在已经不工作了。

因此,我尝试使用 Cygwin 版本。读取正常,但无法打开进行写入:

$ dd if='\\.\PhysicalDrive0' count=0
0+0 records in
0+0 records out
0 bytes (0 B) copied, 4.4131e-05 s, 0.0 kB/s

$ dd if=/dev/null of='\\.\PhysicalDrive0'
dd: opening `\\\\.\\PhysicalDrive0': Invalid argument

答案1

您可能需要使用

dd if=/dev/zero of=/dev/sdc

其中 sdc 是要清零的整个驱动器。请检查您是否确定清零的驱动器正确。sdc 是第三个整个驱动器,sdc2 是第三个驱动器上的第二个分区(包含引导扇区,如果有的话)。Cygwin 使用标准的 *nix 术语来表示本地驱动器。您可能想要使用pv(管道查看器,它在 Cygwin 中可用)来查看进度:

pv /dev/zero > /dev/sdc

答案2

这有效:

dd if=/dev/null of='\\.\PhysicalDrive0' conv=notrunc,nocreat

更新:Cygwin 有一个别名,/dev/sdaPhysicalDrive0这样打开它不需要 conv 标志

相关内容