Carbon Copy Cloner

Licence: Freeware
Version 3.5.3 | Release Date: 2013-10-22 | Download

10.9 support
Advice on how to encrypt
Bug fixes

Since v3, CCC has been commercial software. It is $39.95 with a fully-functional 30 day trial.

Version 3.5.2 | Release Date: 2012-12-20 | Download
No changes specified
Version 3.5.1 | Release Date: 2012-08-03 | Download
No changes specified
Version 3.4.4 | Release Date: 2012-02-07 | Download

Made several changes to the preset configurations. Both the wording and some of the settings have been changed in response to user feedback and typical usage scenarios.

New feature: CCC now provides support for archiving and cloning the Lion Recovery HD partition. Choose "Disk Center" from CCC's Window menu to find this functionality.

New feature: Scheduled tasks can now be configured to wake or boot the system when the task is scheduled to run.

New feature: For users with a Lion Installer application in /Applications, CCC's Source menu now includes a handy "Create a Lion Installer..." choice that will clone the Lion Installation disk image onto a physical volume.

Window positioning of the scheduled task helper application is now retained on a per-task basis, so you can move these windows around on your screen and multiple tasks won't be stacked on top of each other.

CCC will now mention the lack of a Recovery HD partition in the Cloning Coach prior to running the initial backup task.

The table of scheduled tasks in the Scheduler window are now sorted alphabetically by default.

Fixed a scheduler issue in which tasks scheduled to run on the first (any weekday) of the current month would be scheduled to run in the following month.

Fixed an issue in which CCC was not "remembering" the last preset that had been selected upon relaunching CCC.

Fixed an issue with the German localization related to the application of a particular setting in custom presets.

Fixed an issue in which a scheduled task had trouble mounting a disk image when uncommon permissions conditions were present (such as when a system is bound to an Active Directory directory service).

The "This volume will be bootable" message is back, though with a caveat that I have to insist upon from a support perspective. Many external hard drive enclosures still manage to screw up the boot process, and it's impossible for me to determine if that is going to happen for any particular user from within CCC.

When backing up to a subfolder, CCC now overlays an icon of the underlying volume on the folder icon in the task status panel.

Scheduled tasks that specify a network volume as the destination are now aborted when CCC receives a sleep notification.

Growl notifications should now work properly on Lion with Growl 1.3.

Email notifications now include the sender's full name.

Fixed a couple minor bugs associated with email notifications.

Fixed an issue in which the scheduled task window would be unresponsive while CCC waited for a response from an email server.

Added support for sending email to servers that use a self-signed certificate. This support is disabled by default, see the documentation for details on enabling this functionality.

Resolved a problem in which an errant filter would protect items in folders that were to be deleted, resulting in CCC reporting that it couldn't replace a particular folder or application.

Fixed a minor 5-second shutdown hang associated with CCC scheduled tasks.

Numerous tweaks to the advice that CCC offers for various error conditions.

Fixed some Lion-specific problems with the mounting of sparsebundle disk image files that are hosted on a network volume.

If you're running an ad hoc task in CCC (e.g. click "Clone" in the main window), CCC will ask before deleting anything from the _CCC Archives folder. To avoid problems that would affect automation, this warning is not provided for scheduled tasks.

CCC is more proactive about dealing with the 4GB file size limitation of FAT32 volumes. Files larger than 4GB will now be excluded by default, and you'll get a warning of this exclusion before running the task.

Fixed a hang that would occur at the end of a scheduled task while CCC tried to unmount the destination volume (network volumes only, Lion only).

Made some cosmetic changes concerning ZFS support.

Mail account settings on Lion are now properly imported and populated into the email notifications tab of the scheduled tasks window.

The path to a disk image file is now properly provided as the fourth argument to postflight scripts.

Fixed a 30 second hang that would occur while saving changes to scheduled tasks on Tiger. For every OS, though, saving scheduled tasks should be considerably faster.

Version 3.3.7 | Release Date: 2010-11-23 | Download

v. 3.3.7, November 23, 2010

Resolved in issue introduced by Mac OS X 10.6.5 in which errant messages related to allocating memory for ACLs were reported
Improved several progress indication irregularities
Fixed a problem affecting some Tiger users in which the source and target menus were not properly populated
The "Show log" button that is presented when the scheduled task helper application reports a problem will work more consistently now.
Minor errors will no longer prevent CCC from blessing the target volume
Fixed a minor scheduling issue in which tasks that ran after 11PM could not be (re)scheduled to run before 11PM on the next day
Fixed a regression introduced by CCC 3.3.5 in which deny Access Control Entries were not preserved. Simply re-running a backup task with this updated version of CCC will repair any of the affected ACEs on the target volume.
Resolved an issue in which CCC would errantly report that the connection to a remote Macintosh had been dropped when two minutes had elapsed without encountering any files that needed to be updated.
The software update mechanism used by the scheduled task helper application (introduced in version 3.3.4) now uses the interval settings defined in the main application. Additionally, when the scheduled task helper application determines that an update is available and launches the main application to perform the update, the main application will now be more reliable about immediately executing the update procedure.
Fixed a race condition involving multiple scheduled tasks trying to roll the same log file (e.g. on startup).

v. 3.3.6, November 11, 2010

Fixed an issue in which CCC would report errors such as "malloc: *** error for object 0x811000: pointer being freed was not allocated".
The contents of /Volumes are now excluded by both cloning methods by default. This resolves an issue in which mounted NTFS volumes would cause CCC to report problems copying that volume's mountpoint folder.

v. 3.3.5, November 8, 2010

Significant improvements to the handling of media read errors. CCC will spend less time trying to read files from damaged media, so recovery of intact files from damaged volumes will be faster. CCC will present an error dialog as soon as read errors are detected and give advice on how to proceed.
Added an option to the "When target is reconnected" task scheduling setting that prompts the user to proceed with the backup task rather than starting automatically.
Made a minor configuration change to prevent a hang on logout when a task was scheduled (affected only Leopard users, and only when other background applications caused logout delays).
CCC now prompts for confirmation when the user attempts to stop a block-level copy that is in the verification stage. The consequences of the action are presented so the user can decide to continue with the verification if their intention was not to discard the cloned contents of the target volume.
Improved error messages presented when CCC has difficulty reaching a remote Macintosh. These error messages now link directly to step-by-step instructions in the documentation that should resolve the connectivity problems.
Resolved an issue in which the scheduled task progress panel of a completed task would appear hung for 20 seconds after waking from sleep.
Resolved an issue in which CCC would target a deleted disk image if a disk image from a previously canceled task was not unmounted.
CCC will now refuse to mount a sparsebundle disk image if the disk image resides on a volume that does not support the F_FULLFSYNC file control. Volumes that do not support this file control put the contents of a sparsebundle disk image at risk of data loss.
Resolved an issue in which CCC would check for updates on startup despite being configured to not check for updates.
CCC no longer affects the creation date of the root folder of the target volume. In certain edge cases, modifying the creation date of the root folder of the target volume can cause the filesystem to report incorrect information about hard linked files.
Fixed an issue in which CCC was unable to copy Access Control Lists due to memory constraints when copying more than ~100K files that had Access Control Lists.
CCC now properly handles the illegal Access Control Entries found on iDisk mirrors.
Minor changes to the presentation of the documentation.
The "Restore from disk image..." functionality in CCC's source menu now properly handles the mounting of encrypted disk images
Several dozen minor tweaks that deserve no individual mention, but collectively improve usability and performance, and reduce CCC's memory footprint, especially when idle.

v. 3.3.4, September 7, 2010

Resolved an issue in which an error was reported if a file had 126+ Access Control Entries (ACEs).
Resolved an issue in which extended attributes were not reapplied to files modified since a previous backup.
Resolved an issue affecting Leopard users only in which the password specified for encrypting a disk image would not be recognized if the user did not click out of the password text field prior to clicking the Save button.
Resolved an issue in which the CCC.log file may be unwritable for the currently-logged-in user.
The text at the bottom of the Scheduler window now properly indicates that disabled scheduled tasks are not scheduled to run at a particular time.
Added a message to the end of an aborted block-level cloning task that informs the user to reformat the target volume in Disk Utility.
Improved the wording of some of the "What is going to happen" statements.
Resolved an issue in which CCC allowed a user to specify a directory as a pre- or post-flight script path (the path to an executable file is expected). This setting would subsequently cause CCC to report an error.
Resolved an issue in which CCC might hang while "Authenticating" or report an error while trying to run the first task that requires elevated privileges if the ownership of the /Library/PrivilegedHelperTools directory is amiss.
CCC now properly disallows the scheduling of a task that saves a disk image to the startup disk.
When using the "Archive deleted and modified items" feature, the timestamped folders are now stored in one folder at the root level of the target volume.
CCC now generates a warning when absolute paths are entered in the subfolder field of the Advanced Settings panel.
CCC now properly prevents you from trying to save a disk image in a folder to which you do not have write access.
Added a check for software updates to the end of the backup task for scheduled tasks.
Resolved an issue in which the "Data Copied" field would occasionally errantly report a very large number.
CCC now presents a more informative dialog when a block-level clone is stopped before it is finished. CCC now indicates that the target volume must be reformatted and presents a button that takes you to the Disk Utility application.
CCC provides better progress indication when converting a sparse disk image to a read-only disk image.
If the target directory does not exist on a remote Macintosh target, CCC now reports this condition before enumerating files.
Made several minor changes to the documentation to make it valid against XHTML Strict.
Adjusted the calculations behind weekly scheduling. Rather than having a week start on Sunday for all locales, the week will now begin on the date specified as the "Start on" date. Tasks scheduled with intervals greater than every week (e.g. every other week, every third week, etc.) will also more reliably determine the first and last days of the interval.
Scheduled backup tasks that specify a volume that is managed by autofs or automountd will now attempt to trigger those automounts.
CCC now indicates very clearly whether a Time Machine backup will be transferred.
Improved error messages associated with input/output errors to offer clear guidance on resolving them.

v. 3.3.3, June 29, 2010

Fixed a "divide by zero" error that would cause backup tasks involving very few files to fail at the end.
Fixed a bug that would cause CCC and the scheduled task helper application to crash when certain filesystems were mounted.
CCC now enables ownership on the target volume regardless of the ownership setting on the source volume. Previously, clones made of Macs in Target Disk Mode would have incorrect ownership information on system files if the target volume did not have ownership enabled.
Fixed an issue in which a scheduled task would fail to run properly if the user logged out and then logged back in.
Fixed an issue in which a scheduled task would log many errors if the user logged out while the scheduled task was in the middle of a backup.
Fixed an issue in which CCC would not run a "Backup everything" scheduled task that used the "Delete items from the target that do not exist on the source" option.
Fixed an issue in which a scheduled task that was configured to back up to a disk image would not run if it was set to run "When the target volume is reconnected". These tasks now run properly when the underlying volume is reconnected to your Macintosh, whether it is a local volume or a mounted sharepoint.
Fixed an issue in which CCC would report minor errors if a directory disappeared from the source volume in the middle of a backup task.
Fixed an issue in which preferences from a very old version of CCC would cause errors while trying to select a source volume.
Fixed a memory leak related to files with Access Control Entries.
CCC no longer creates the target folder on a remote Macintosh. This enforces the behavior of aborting the backup task if the backup volume is not available, or is not mounted at the expected mountpoint on the remote Macintosh.
The CCC.log file is now properly created when CCC is run under a non-admin user account.
Minor interface enhancements, specifically around the presentation and content of the "bootability" checks.
Minor bug fixes around the creation of encrypted disk images.
If you checked the box to display the scheduled task "task finished" panel only when errors occur, this panel will no longer re-present itself after the scheduled task is reloaded on startup. The setting will only be reset when changes are made to the scheduled task's configuration in the Scheduled Tasks window.
CCC now saves only modified scheduled tasks when clicking the Save button in the Scheduled Tasks window.
Updated the list of items that CCC automatically ignores from a backup set. See the documentation for complete details about this list.
Fixed an issue in which Intel systems would be permitted to run portions of CCC using Rosetta, leading to reduced performance and potentially crashing behavior.

v. 3.3.2, May 6, 2010

Fixed the localization of a dialog that appeared in the Scheduled Tasks window.
Addressed an issue in which a scheduled task would fail to mount a disk image if the disk image file was not located at the root of the backup volume.

v. 3.3.1, May 3, 2010

Addressed an issue in which CCC was not properly aborting a scheduled task when the target volume disappeared, which would result in files being copied to the startup disk.
We've made some significant changes to the organization of the documentation. Documentation and support are also now built-in to CCC. Answers are just a click away -- choose "Ask a question about CCC" from CCC's help menu to tap into Bombich Software's online support community.
CCC provides a more detailed alert panel when choosing to run a task with the "Delete items form the target that do not exist on the source". The icon of the target disk along with details about capacity and disk usage will help prevent users from inadvertently selecting the wrong volume as a target.
Added "?" help buttons in many dialogs that present common error conditions. These buttons link to more detailed information in the documentation about these error conditions and how to resolve the issues.
Scheduled tasks now present a dialog upon successfully completing so you can tell that CCC is actually running your tasks as scheduled. For people that liked the old behavior, these dialogs can be shown only when errors occur.
Addressed an issue in which CCC was unable to create an Authentication Credentials installer package on the MacBook Air.
Several minor usability enhancements
Scheduled tasks that were missed because the source disk was absent will now be initiated when the source disk reappears. Previous versions of CCC would only initiate a missed task when the target volume reappeared.
Several enhancements around the handling of disk images:
Resolved an issue in which CCC hung while creating encrypted disk images.
Improved the handling of mounting encrypted disk images.
CCC now properly dissents the unmounting of a target disk image's underlying filesystem, and properly aborts the task when a disk image's underlying filesystem disappears.
CCC can now initiate a backup to a disk image when the disk image's underlying filesystem reappears.
Minor improvements to the handling of disk images located on network filesystems.
The capacity of a target disk image is now set to the free space of the target, resolving "out of space" issues that could occur when not using the "Delete items form the target that are not on the source".
Resolved an issue in which CCC might be unable to unmount a disk image if antivirus or other software kept files on the disk image open.
Resolved an issue in which the "Backup everything" cloning method failed in some cases when CCC was unable to determine the number of files on the volume (this looked like a failure to write the excludes file)
Resolved an issue in which the target volume's label would sometimes appear incorrectly at the boot picker on startup
Resolved an issue in which CCC was unable to perform authenticated tasks on some Tiger machines (if the /Library/LaunchDaemons directory does not exist).
Fixed an issue in which aborting a running scheduled task would abruptly end any other running scheduled tasks.
Fixed an issue in which biweekly-run tasks would run weekly.
Addressed a situation in which the CCC.log might not be readable by non-admin users.
Scheduled tasks that end successfully, but with non critical errors, now present a dialog reporting the errors.
Fixed an issue in which the CCC synchronization engine would report "mknod" errors.
Addressed a minor performance issue with displaying the list of items to be copied for the startup volume.

v. 3.3 (27), September 21, 2009

Added support for HFS+ filesystem compression that was introduced in Snow Leopard.
To correspond with how the Finder and Disk Utility report these values on Snow Leopard, CCC will now use base 10 for reporting MB and GB on Snow Leopard. CCC will continue to use base 2 to report these values when booted from Leopard or Tiger.
Improved the performance of backing up a large number of files with extended attributes.
It is no longer a requirement that CCC be installed on media that supports the setuid bit.
Added a bootability notification that will notify users when a target volume's underlying disk is partitioned with the MBR partitioning scheme (rather than the Apple-recommended GUID or APM partition scheme).
Increased the increment value of the disk image segment size stepper from 1 to 25. Now it takes mere seconds to get from 650MB to 4.6GB.
Addressed an issue in which the source and target menus would not be properly updated if a disk disappears unexpectedly in the middle of a backup task.
CCC now properly excludes the Time Machine database when backing up a hard drive using the "Backup everything" cloning method in file-level mode.
Much like the Snow Leopard update, this release includes hundreds of tweaks and adjustments to improve performance and reliability.

Version 3.3b5 | Release Date: 2009-09-21 | Download

A beta release has been made available that addresses a few minor issues with running earlier versions of CCC on the new OS. Given the "surprise" early release of Snow Leopard, we're still in the midst of broader scale testing. No issues so far though! Please visit the Carbon Copy Cloner support forum for more information on this release.

Version 3.2.1 | Release Date: 2009-03-30 | Download

There have been few releases since last posted to this site. Most notably, there is now Leopard support.

Version 3.1.2 | Release Date: 2008-10-14 | Download
  • Resolved an issue with the syncronization engine that caused Incremental backups to fail in some cases.
  • The "Backup everything" cloning method now properly handles inherited ACLs.
  • The "Backup everything" cloning method is now 25% faster during a file-level copy. It consumes far lass time when backing up to an existing backup.
  • Fixed a bug in which creation dates of modified files were not properly preserved on PowerPC-based Macs when using the Incremental backup method.
  • I now provide more insight into how to resolve an error message caused by trying to replace an item on the backup volume that is of a different type than the item on the source volume.
  • Pre and post-clone script output is now directed to the CCC.log file. CCC also aborts more gracefully when pre-clone scripts exit with a non-zero exit status.
  • The Stop button in the cloning progress panel no longer has focus. Users that press the space bar to wake a dimmed display will be pleased that this action no longer aborts a backup operation.
  • Fixed an issue in which CCC relied solely on the HFS+ volume UUID (Universally Unique Identifier) for identification, which, in rare cases, led to CCC trying to clone a volume to itself.
  • Reformatted the Help content for easier printing. The entire set of documentation can be printed from any page in the documentation. Documentation also now opens in your favorite web browser.
Version 3.1.1 | Release Date: 2008-07-08 | Download
  • Included version 3.0.3 of rsync (minor bug fixes).
  • Fixed a bug in which clicking "Proceed" when plugging in a target volume does not cause the scheduled task to proceed if that task is scheduled to back up only when the target drive is reattached.
  • Fixed a bug in which extended attributes on a file would not be preserved if that file was locked on the source volume (only affected the "Backup everything" backup method).
  • Fixed an issue in which CCC would not report success if minor errors were encountered. Upon encountering minor errors, CCC now reports that the backup task completed, but encountered errors. This also permits any post-backup tasks to occur, such as blessing the target volume and running post-backup scripts.
  • Fixed an issue in which deferred tasks would run late if the machine slept.
  • Fixed an issue in which the CCC application would not launch if it was initially installed by another user on the system.
  • For the "Backup everything" cloning method, CCC no longer defaults to erasing the target device. CCC will warn if an existing OS installation on the target may conflict with the installation that is being backed up.
  • Implemented support for block-level cloning to a disk image (when the source volume can be unmounted) and improved the performance of file-level backups to a disk image. These changes represent a 2-5x performance improvement.
  • Disk image segmenting now works as advertised.
  • Resolved an issue in which choosing to encrypt a disk image would cause CCC to hang on Leopard.
Version 3.4.3 | Release Date: 2008-01-01 | Download
No changes specified
Version 3.0.1 | Release Date: 2007-10-28 | Download
  • Fixed an issue that caused creating new disk images to fail
  • Fixed an issue that would cause backup to a remote Macintosh to fail
  • Fixed an issue that caused "Failed to chown" messages to appear in the log and caused CCC to report that the synchronization engine had failed
  • Modification times of folders and applications are now properly preserved when using the "Copy everything" cloning method
  • Fixed an issue in which locked files were not properly deleted (as necessary)
  • Fixed an issue in which CCC reported that it could not enable ownership on the target volume
  • CCC now explicitly disallows non-HFS volumes (this clears up confusion on what target volumes are supported)
  • Fixed an issue in which CCC errantly reported that it could not archive some items during a "Copy selected items" clone
  • Resolved several localization issues and included localizations for French, Russian, Korean, Swedish, and Dutch
  • The Authentication Credentials Installer package no longer installs CCC's version of rsync into a location commonly in $PATH
  • Minor tweak to improve performance when copying to a sparse disk image created by CCC on a network volume
  • Fixed an issue that would cause some target volumes to not be bootable
  • Fixed a cosmetic issue in which the amount of data copied in the CCC.log file was grossly incorrect
Version 3.0 | Release Date: 2007-09-17 | Download

Version 3.0 features a new interface designed to make the cloning and backup procedure more intuitive and more responsive. Users have better control over what gets backed up, and are provided with detailed information about the progress of their backup. In addition to general backup, CCC can also clone one hard drive to another, copying every single block or file to create an exact replica of your source hard drive. CCC's block-level copy offers the absolute best fidelity in the industry! Among the new features are:
* Support for block-level disk-to-disk clones.
* Synchronization built-in, not bolted on.
* Support for backing up across the network to another Macintosh.
* Advanced scheduling capabilities -- Backup tasks can now be scheduled on an hourly, daily, weekly, or monthly basis, or you can indicate that a backup task should run when the backup device is attached (e.g. an iPod). ;li>CCC recognizes iPods specifically, allowing time for the iPod:iTunes synchronization to complete.
* The ability to drill down into folders to select exactly what gets copied and what doesn't (you can drill down indefinitely).
* Built-in software update feature notifies you when updates are available.

Version 3.0-b5 | Release Date: 2007-04-06 | Download
No changes specified
Version 3.0-b4 | Release Date: 2007-02-21 | Download

New in Carbon Copy Cloner 3

Support for block-level disk-to-disk clones.
Support for backing up across the network.
The ability to drill down into folders to select exactly what gets copied and what doesn't (you can drill down indefinitely).
A more responsive interface and the ability to stop the clone.
More accurate feedback during the clone.
The ability to pick up where a previously aborted backup task left off.
More information about your disks are available within the CCC interface.
Advanced scheduling capabilities -- choose what days to run your backups and how frequently they should run. You can also defer a backup if it starts at an inopportune time.
Now you can create a scheduled task that backs up your data whenever you attach a specific hard drive or iPod.
And more, you have to check it out!

Version 3.3.4 | Release Date: 2007-01-01 | Download
No changes specified
Version 2.3 | Release Date: 2006-02-20 | Download
No changes specified