0

How would you recommend backing up an entire hard drive?

Back story:
I often help others perform a clean OS installation (usually Windows) or migrate to a new hard drive. I like to begin with a full disk backup, so I can later revert the entire process, retrieve individual files, preserve factory-installed diagnostics, etc. In the past, I've used some combination of dd/ddrescue (single step for drive, but space inefficient) or ntfsclone for individual partitions.

Requirements:

  1. Store NTFS partitions efficiently
  2. Navigate partition(s) to retrieve individual files
  3. Preserve partition structure, MBR, etc
  4. Preserve factory-installed diagnostics or recovery partitions
  5. Restore entire image to a new hard drive
  6. (Optional) One-step archive
karel
  • 13,706
Steven
  • 28,386

3 Answers3

1

Free solutions such as G4L and Clonezilla can operate both over a network to a file server, or direct connect to SATA/SCSI or a USB-SATA adapter as either the source or the destination. They compress the image takes up less space than the drive or partition being imaged. To optimize beforehand it is best to zero empty space.

Paid solutions include Ghost (now Symantec System Recovery) and Acronis True Image. I have used the latter in its free download form from Western Digital, and it is convenient in that it does not require a network or CD boot like G4L does. I believe Seagate offers similar free functionality in the form of DiscWizard.

kmarsh
  • 4,998
1

I use R-Drive Image for this exact purpose.

Some of the Key reasons I purchased it:

  1. It has great compression.
  2. It supports raw bit for bit disk images.
  3. You can tell it to ignore errors and keep trying (for data recovery purposes).
  4. File System support is not needed (because it can do a raw bit for bit) but it does support many (including expand when restoring to a larger drive).
  5. You can restore individual files and folders (for the many file systems it supports).
  6. You can mount images for read-only purposes (logical data recovery is the main thing I use this for).
  7. It can check image files for errors after creating it (think checking a CD/DVD after burning it).
Andrew M.
  • 101
0

I cheat. I write a file full of Zeros to the disk, then delete the file. I then use dd and gzip (or similar) to compress the drive, getting really good compression on the parts of the disk which are full of zeros. I then get an exact duplicate of the disk which is efficient from a space point of view (but not very fast to accomplish)

This is not a 1 step process, but should be able to be scripted into a single command easily enough. (At least under Linux).

davidgo
  • 73,366