HDCLONE - windows or ext
http://www.miray.de/products/sat.hdclone.html#versionsCarbon Copy Backup
http://www.bombich.comBlock-level copies vs. file-level copies
Cloning an entire volume to another volume can be achieved in two ways: 1) Copying every file individually from one volume to the other or 2) Copying the underlying blocks from one volume to the other. These two methods are called "file-level copying" and "block-level copying", respectively. While each method produces functionally the same result, block-level copying is almost always faster than file-level copying.
To benefit from a block-level copy for a volume-to-volume clone, the following criteria must be met:
You must choose to "Delete items from the target that don't exist on the source" during the clone.
You must be able to unmount both volumes (there cannot be any open files on either volume and you cannot be booted from either volume). Do not actually unmount the volumes prior to the clone.
The target volume must be at least as large as the source volume.
If any of these criteria are not met, CCC will automatically fall back to a file-level clone. A file-level clone will yield the same result -- a bootable clone, but it will take a little longer.
While a block-level clone is rarely required to insure the fidelity of your backup, some people find comfort in the fact that, block-for-block, the resulting target is precisely like the original (this is simply impossible with a file-level clone). Don't lose sleep, though, if meeting the requirements for a block-level clone is untenable for your particular backup or cloning situation. The file-level backup engine in CCC has been tuned and honed to bring the best performance and fidelity possible among Mac OS X backup utilities.
To benefit from a block-level copy for a volume-to-disk image clone, the following criteria must be met (and note that you cannot boot Mac OS X from a disk image):
You must choose the "Backup everything" cloning method.
You must be able to unmount the source volume and the source volume must not be the startup disk. Do not actually unmount the source volume prior to the clone.
The underlying target volume must have enough capacity to accommodate the amount of space used on the source volume.