是否有适用于 Windows 的程序能够开箱即用地完成 dd 在 Linux 中所做的工作?我需要在原始模式下将文件复制到物理磁盘,我需要定义输入和输出的偏移量。因此对于 dd,我需要使用 seek 和 skip 参数。我知道有 (1)http://www.chrysocome.net/dd或者我可以尝试(2)使用 cygwin 设置 dd 但是:
- 确实将 skip 参数乘以 512(我认为这是错误的)。我想 skip=4198399 个扇区,但它随后试图跳过 2149580288 个扇区(bs=512)。因此,由于这个错误,该程序对我来说毫无用处。
我尝试在 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 类型的原始复制(可能是某些磁盘编辑器)?
谢谢
答案1
使用您选择的 LiveLinux CD(例如 Knoppix)。从它启动并dd
从那里执行。如果您依赖,其他一切都只是 hack dd
。
否则,您可以选择任何适用于 Windows 的映像工具(例如 Ghost、Acronis True Image)。