与窗口的部门精度的原始副本

是否有一些Windows程序能够做什么dd在Linux的开箱? 我需要从一个文件复制到原始模式的物理磁盘,我需要定义input和输出的偏移量。 所以对于dd,我需要使用seek和skip参数。 我知道有(1) http://www.chrysocome.net/dd或者我可以尝试(2)使用cygwin设置dd,但是:

  1. 跳过参数乘以512(我相信是错误的)。 我想跳过4198399个扇区,但是它试图跳过2149580288扇区(bs = 512)。 所以有了这个bug,这个程序对我来说是没用的。
  2. 我试图在cygwin下使用dd,部分在这里描述: http : //cygwin.com/ml/cygwin/2000-08/msg00885.html 。 我做到了

    mount -f //./physicaldrive0 /dev/enc mount -f of=/dev/enc if=/cygdrive/f/inputfile.dat skip=4198399 seek=4209089 

得到了

 dd: opening '/dev/enc': Invalid argument" 

相若方式

  mount -f //./Device/Harddisk0/DR0 /dev/enc 

导致

  dd: opening '/dev/enc': No such file or directory" 

所以我厌倦了使用cygwin。

是否有其他程序/选项可以完成dd类的原始副本(也许是一些磁盘编辑器)?

谢谢

使用您select的LiveLinux光盘(例如Knoppix)。 从它开始,并从那里做dd 。 如果你依靠dd其他的只是一个黑客。

否则,您可以select任何用于Windows的成像工具(例如Ghost,Acronis True Image)。

有了VirtualBox ,你可以使用VBoxManage clonehd , converfromraw和storageattach ,这取决于什么是合适的。

要实现自动化,您可以在Vagrant中使用简单的shellconfiguration,或者更好的方法是使用Packer编写模板。 在Chocolatey上安装这些在Windows上是一件轻而易举的事情。