dd icon
dd icon

dd

dd, that stands for ‘data duplicator’, is a command-line utility for Unix mainly used for copying and converting data.

Cost / License

  • Free
  • Open Source

Application type

Platforms

  • Mac
  • Linux
  • BSD
104likes
0articles
Save

Features

  1.  File Shredder
  2.  Command line interface
  3.  Burn iso
  4.  Create bootable USB
  5.  Write ISO to SD card
  6.  Disk Imaging
  7.  Create image

dd News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?

Share a News Tip

Recent activities

  • linwin icon
    Winner-AKPADJA added dd as alternative to linwin
  • hotfixer669 liked dd
  • IWantLinux icon
    Paul added dd as alternative to IWantLinux
  • Creative_joe liked dd
  • Creative_joe rated dd
  • dd-Etcher icon
    Darlene Sonalder added dd as alternative to dd-Etcher
  • Darlene Sonalder liked dd
  • danielalternativetonet liked dd
  • Paul added dd as alternative to PyFlash
  • Paul added dd as alternative to DDWrap

Comments and Reviews

   
Top Positive Comment
rescuezilla
0

'dd' is a powerful command-line program that's been a staple of UNIX operating systems since the 1980s.

Pros:

  • Ubiquitous on all UNIX-like operating systems
  • When you use Linux, macOS or BSD, 'dd' will be available.
  • Extremely powerful options for advanced users
  • You can copy exactly blocks that want to exactly where you want (using the options like count=, bs=, seek=, skip=).
  • The manual is of course invaluable with this: man dd

Cons:

  • Very esoteric interface
  • dd predates standard UNIX options syntax like mkdir -p, so the option syntax is weird
  • No progress bar (see Tips section below)
  • A single typo can destroy your data
  • Always use eg, fdisk -l /dev/sda to check your device node, because dd if=my_linux.iso of=/dev/sda could end up overwriting an important disk!
  • 'dd' is affectionately called "Disk Destroyer" for a reason!
  • Default block size makes transfers very slow by default (see Tips section below)
  • Not robust to bad sectors
  • The standard dd command is not very good at handling clusters of bad sectors within dying optical media and hard drives. For such disks, look at GNU ddrescue: GNU ddrescue icon GNU ddrescue

Tips:

  • Set the default block size to vastly speed up your transfers
  • Try setting bs=1M to set a 1 megabyte block size and see if it speeds up your transfer!
  • Consider periodically send a USR1 signal to request dd to print statistics
  • On Linux machines, after you start your transfer switch to a new terminal and simply run the following to make dd print statistics each second:
  • watch -n 1 kill -USR1 `pgrep dd`
  • On BSD and macOS, send the INFO signal

For users new to 'dd' this may all seem overwhelming. If all you're looking to do is flash a Linux ISO image onto a USB stick and move on with your life then there are definitely much easier applications.

But there is a reason dd has been around for so many decades. It's simply extremely powerful, versatile and ubiquitous.

yofaw78034
0

It just works. GUI utilities for writing ISO files (for example) are just not required and take longer to use than a simple commandline utility.

EvergreenTrees
0

Fantastic because it's able to copy bytes directly from a larger drive onto a smaller drive (until reaching the end of the smaller drive of course). This allows setting up a partition table that will fit on the smaller drive, on the larger drive, then copying it.

Featured in Lists

Want to reinstall Windows or install Linux on your computer? Try these tools.

So you've decided to give Linux a shot, and you've found a distribution that suits you. Or maybe you want to reinstall Windows because it's running slow, infected with viruses, or won't boot. No matter what kind of trouble your computer is having, here's a list of tools to do a clean install of Windows or Linux on your computer. So, first thing first, if you want to install Windows 10, you can grab the ISO file on the Microsoft website and buy a license from there too. And if you want to install a Linux distribution, I invite you to take a look at the various distributions that exist or to take this simple test in order to choose the one that fits your needs the most. You can then download the ISO image of your choice on the distro's official website.
By Paul8 appsUpdated

What is dd?

dd, that stands for ‘data duplicator’, is a command-line utility for Unix mainly used for copying and converting data.

This tool can be used for:

• Backing up and restoring an entire hard drive or a partition. • Copy regions of raw device files like backing up MBR (master boot record). • Converting data formats like ASCII to EBCDIC. • Converting lowercase to uppercase and vice versa. • Creating files with fixed size.

dd information

  • Developed by

    Unknown
  • Licensing

    Open Source and Free product.
  • Rating

    Average rating of 4.7
  • Alternatives

    43 alternatives listed
  • Badge

    Get an embeddable badge for dd
  • Supported Languages

    • English

Our users have written 3 comments and reviews about dd, and it has gotten 104 likes

dd was added to AlternativeTo by erstdyui on and this page was last updated . dd is sometimes referred to as Data Definition, Disk Dump.