Best Mac backup software?

So I have a Macbook Pro that I’ve been backing up to an external HD and a USB stick. I’ve been using Carbon Copy Cloner, but find that it’s now $40 to use, and since I have Snow Leopard, the version I’m using (3.4.5) is acting weird due to lack of support all of the sudden (it was copying files that had not been altered since the previous update - many many files, taking more than an hour for a process that used to take a fraction of the time).

So I’m looking into my options to see if CCC is still the best one. Time Machine doesn’t seem to have the capabilities in CCC I liked and needed (able to back up to external devices that aren’t plugged in all the time, selective backups of only certain folders - essential for the USB backup). Any others any good?

No idea on the exact topic of the thread, but IIRC OS X doesn’t auto-defrag or come with defrag software like Windows ships with, so Mac computers naturally get slower at filesystem stuff over time. There should be some defrag software for Mac online but I haven’t had to use it.

Once again I implore you, for all your free software needs go to Gizmo’s Freeware - real reviews by real users. They have never led me astray.

Time Machine is fantastic and it’s capable of doing both the features you mentioned.

A second vote for Time Machine. It’s good and it’s free.

I had to use it about two years ago, and the process couldn’t be simpler. IIRC, it was pretty much boot the Mac after replacing the failed drive with the TM backup volume connected, it says “Do you want to restore?” and off it goes. Everything just goes right back where it needs to be and I didn’t even lose a single email

The HFS+ filesystem actually does defrag itself on the fly, and it uses an entirely different sector allocation scheme than Windows’ NTFS, which will re-use a sector again and again. HFS+ tracks used sectors and tries not to re-use a given space - if a file is changed, it’s written to a fresh piece of contiguous disk.

Okay, fair enough. I know I heard something like that about OS X, where it doesn’t do something important that tends to make the filesystem slower over time, but maybe whoever was telling me that was wrong (or based on an outdated version of the OS).

Sorry to bump, but I tried out Time Machine. Or attempted to try out Time Machine. The first thing it did was ask me to designate a hard drive or something like that, and it wouldn’t let me do so with my USB stick. Does that mean that I can’t back up to it? (Sorry I can’t remember the exact request right now.) Can I skip this step?

And can I, as I did with CCC, have different sets of “rules” to switch between depending on what device I’m backing up to (back up folders X, Y, and Z vs. backing up only folder X) with Time Machine?

AFAIK, Time Machine needs a real hard drive to back up to. HFS+ just isn’t something that can be done on a USB stick.

Not to mention that most USB sticks are nowhere near large enough to back up a drive. I think half-terabyte is as big as they get now, and they’re brutally expensive. Kingston just introduced a 512 GB stick that sells for about $900.

I use SuperDuper but I’m not sure if it has the features you want. I just use it to copy my whole drive onto an encrypted disk image on another drive. (It only copies things that have changed, so it’s a lot quicker than if I just used Mac OS to copy everything.)

I tried Time Machine, but it filled my whole external drive with multiple copies of files that change over time. Is there a way to stop it from doing that?

No, that’s what it is supposed to do. That’s how you can go back in time and retrieve any old version of a file you like.

When it fills up it will delete the oldest backups.

The intent is you dedicate a whole drive to Time Machine, don’t just point it to a drive you also use for other purposes.

That’s the whole point to Time Machine - the first time you realize that you broke a database last week, and made multiple changes since then, you’ll fall in love with it.

TM can certainly fill a drive, but it will just start erasing the oldest backups. It is possible to exclude volumes, directories and specific files. More info at Apple’s KB:

To clarify: what I want is a backup that can do both of the following:

  1. Back up a whole drive. I have an external HD on which I can do this.

  2. Back up ONLY selected folders/files onto my USB stick.

As noted, TM will do your #1 with no muss and no fuss. For #2, do you really want selected folders and files as a multi-generation backup or just current versions? For the former, I don’t know. If the latter, you can do a simple drag copy (or script it) without worrying about backup software.

I run time machine on my computer at work, and back everything up to a 64GB USB stick. It works fine.

Most USB flash drives are pre-formatted as FAT-32 volumes, which OS X will read and write to normally without issue, and without giving you any feedback on its format since for most purposes it’s irrelevant. For a backup, however, to preserve metadata and other normally invisible files, you have to format it as HFS+ (journaled). You can do this with Disk Utility. It should be possible to use your flash drive as a backup volume then. Whether this is a good idea is another issue.

I use SuperDuper for bootable backups, which is relatively low cost, but not free; it’s currently $28. You can get really granular with the rules, if you want, though it’s not really intuitive to do so unless you’re a bit of a techie. You can also do some powerful scripting stuff pre- and post-backup if you are technically inclined. This is the best software besides Carbon Copy Cloner for a bootable backup, and I obviously chose it instead of CCC, so I think it’s better in some ways.

I don’t use Time Machine for my computer, since it’s a portable and I’m almost always away from my backup drives during the day. It’s better for me to manually run backups when I can, and I need to make fully bootable backups. I use TM for my wife’s computer, though.

Free software:

Time Machine will do a whole-disk incremental backup. If you don’t want to use the whole drive for a backup (for instance, you have a 3 TB disk backing up a 1 TB drive) partition the drive before the first use, and designate one of those partitions as the backup volume. TM will cheerfully eat up any space you have if you don’t partition the drive since it assumes the whole thing is nothing but a backup drive.

(That’s probably a good assumption to make most of the time, since the risk of failure increases if you’re using it for something else, and increasing the risk of failure is a Very Bad Thing when you’re dealing with shit that’s supposed to save your ass. I totally understand that sometimes people buy a huge drive and don’t necessarily want to use all of it for just a backup. A mirrored RAID disk is pretty damn safe, no matter what partitioning you use and how you use the rest of the space, but a single partitioned disk also used for other purposes is slightly less safe than a disk used only for backups.)

A decent partitioning scheme would be to allocate 1.5x the space of your source drive for the backup volume. That leaves plenty of space for incremental backups of even fairly large files as long as your home drive is about 80% full, which about where you should be running. If your drive is within 10–15% of capacity, you really should think about upgrading your drive. If you’re running way under the max and don’t think you’ll add huge amounts of data at once, you could just set the partition at the same size as the home drive. That’s how I have my wife’s backup set, since she’s using less than a quarter of her drive and doesn’t add files any larger than a dump of 12 MP RAW photos most of the time.

Be sure to exclude any directories you don’t want included prior to the first backup. The default is to back up the entire disk, including other user files, no matter which account you enabled TM on. I set it up on my wife’s computer expecting it to back up only her files, and it synced my account too, taking more than twice as long as I expected on that first run because I have way more files than she does.

For directory-level backup, there are GUI interfaces for the command-line tool rsync. One of these is probably your best bet for free and good software. If you’re not a techie, stop reading here. Look for a GUI front end for rsync called arRsync. Other GUIs for rsync exist, but that’s probably the best and easiest to use.

If you’re comfortable with the command line or scripting, then you can start using rsync directly. If you are generally okay with tech, but not super-familiar with UNIX and need some guidance, open the Terminal and do “man rsync” (without quotes) for some documentation. Depending on file permissions, you may need to invoke super-user privilages (“sudo” command) to make sure all files, including invisible ones, sync over.