dd for windowsdd - convert and copy a fileThis version does not actually do any conversion but it allows the flexible copying of data under in a win32 environment. At the moment block devices under Win9x are not supported but that will be added soon. Read more in the Wikipedia entry for dd Usagedd [bs=SIZE[SUFFIX]] [count=BLOCKS[SUFFIX]] if=FILE of=FILE [seek=BLOCKS[SUFFIX]] [skip=BLOCKS[SUFFIX]] [--size] [--list] [--progress]
The default block size is
Using --sizeTraditionally when using dd, if you wanted to copy an entire device, you did not specify a block count and
dd would read until it reached the end of the device. If you tried to read past the end of the device, the
data up to the end of the device would be returned and if you kept reading you would get an error message.
Windows however does not always do this so Using --listWindows provides a number of ways to name a device. The Windows 2000 and later have Volume devices which are unique GUIDs which identify a disk or partition (what MS call a Volume). These are listed along with any mount point that they may be mounted on. Most of the time this is a drive letter but it may be a path on another filesystem. If you want to read the underlying device, do not include the trailing Sample output dd --list rawwrite dd for windows version 0.4beta1. Written by John Newbigin <jn@it.swin.edu.au> This program is covered by the GPL. See copying.txt for details Win32 Available Volume Information \\.\Volume{5cd94d2c-3251-11d9-9444-806d6172696f}\ link to \\?\Device\HarddiskVolume1 fixed media Mounted on \\.\c: \\.\Volume{129b1243-3252-11d9-b167-806d6172696f}\ link to \\?\Device\CdRom0 CD-ROM Mounted on \\.\r: \\.\Volume{129b1242-3252-11d9-b167-806d6172696f}\ link to \\?\Device\Floppy0 removable media Mounted on \\.\a: \\.\Volume{e3429891-0eb9-11da-b18f-000d60dc98cd}\ link to \\?\Device\Harddisk1\DP(1)0-0+3 removable media Mounted on \\.\d: NT Block Device Objects \\?\Device\CdRom0 \\?\Device\Floppy0 \\?\Device\Harddisk0\Partition0 link to \\?\Device\Harddisk0\DR0 Fixed hard disk media. Block size = 512 \\?\Device\Harddisk0\Partition1 link to \\?\Device\HarddiskVolume1 \\?\Device\Harddisk1\Partition0 link to \\?\Device\Harddisk1\DR2 Removable media other than floppy. Block size = 512 \\?\Device\Harddisk1\Partition1 link to \\?\Device\Harddisk1\DP(1)0-0+3 Removable media other than floppy. Block size = 512 Virtual devices /dev/zero /dev/randomUsing --progress
Virtual devicesVirtual devices are a new feature in version 0.4beta1. Because windows does not have devices like the unix Standard I/OStandard Input (stdin) is now the default input file if you do not specify a value for Safety with --filter=To prevent accidental overwriting of the wrong disk, a safety filter can be enforced. Available filters are:
You can enforce a filter by renaming ExamplesMake an image of a floppy disk: dd if=\\.\a: of=c:\temp\disk1.img bs=1440kWrite the image back to a floppy disk: dd if=c:\temp\disk1.img of=\\.\a: bs=1440kRip an .iso from a CD dd if=\\?\Device\CdRom0 of=c:\temp\disc1.iso bs=1MRead a partition from a USB memory device dd if=\\.\Volume{c18588c0-02e9-11d8-853f-00902758442b} of=c:\temp\usb1.img bs=1MRead the entire USB memory device dd if=\\?\Device\Harddisk1\Partition0 of=c:\temp\usb2.img bs=1M --size --progressYou can write to any file or block device which windows will allow you to write to. You can use the standard Note: You can not write to a CD with this program. Get microsoft cdburn from the windows XP resource kit. Note: Floppy disks are extremely unreliable. If you get errors, please try another floppy disk or reformatting the disk.
Changes in version 0.5
Changes in version 0.4beta6
Changes in version 0.4beta5
Changes in version 0.4beta4
Changes in version 0.4beta2
Changes in version 0.4beta1
Changes in version 0.3
Alternate versionsThis is a list of other dd tools for windows from other projects: This is a list of other dd tools for linux/unix: Original dd for windows web site License & Copyrightdd is owned and copyright by Chrysocome and John Newbigin. It is made available under the terms of the GPL. Other licensing is available on request. Development on this project is funded by donations. If you like it, please donate. As little as $5 can ensure that dd continues to be maintained in the future.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||