Mac Backup Guru
Mac Backup Guru has 3 main functions: Direct Cloning, Synchronization, and Incremental Snapshots.
All of them can handle anything from small amounts of files & data to massive amounts.
Make an exact duplicate of a folder or disk, fast.
Although we typically just use drag & drop for simple folder copies in the Finder, when we want to make a copy of something that is more complex, that simply won’t do. Did you ever try to copy your System folder for example? That won’t work. It will even struggle with large folders with lots of files in it, and the copies are not resumable if you have to restart them. That is fine, it is not designed for that.
If you want to make reliable and exact duplicates of anything you can throw at it, this is the way to do it. It will be happy backing up petabytes of data, or complex folder hierarchies with arcane filesystem metadata, permissions, and ACL’s set, and reproduce an exact, indistinguishable, duplicate.
If you already have a partial backup (for example, an out-of-date previously made clone, or even just a Finder copy between two folders) you can use Synchronization to create a clone faster than creating it from scratch. The beauty of this Synchronization in this case is that by using it the result is indistinguishable from an originally-made clone, it’s as good as a brand new clone, but it only copies the files are different between the source and destination. It also moves any files that are present on the destination and not in the source to the trash, besides protecting the first (root) directory of the destination. This is to allow you to have, for example, a bootable external disk which you also use for storage of other miscellaneous items. Since the root of the destination is protected from removing any items, anything else you are storing on that external will not be affected by any Syncs to that destination disk.
If you are working with your files and you make a mistake, you don’t want that mistake to be automatically reflected in your backups, but at the same time you do want to preserve the latest work you have done. So how can we preserve the good without also preserving the bad?
The answer to this is Snapshots. Although it would be laborious, space consuming, and slow to make a complete clone of your stuff every time a backup is made (so say you had a 500GB internal drive, and your backup disk had 700GB of space available on it), then in normal circumstances you would be able to fit about one and a half clones onto your backup disk. Not very useful.
By selecting Snapshots, Mac Backup Guru will employ some wizardry whereby you can fit a full apparent clone of your disk which contains 500GB of data and 1 million files in as little as 3GB, instead of the usual 500GB that would usually be needed. This will appear and act as an exact clone in every way. Even if you Get Info on it using the Finder it will tell you that it’s taking up 500GB of space. But because underneath the surface it is using hardlinks to the last backup that it made, it’s actually only storing fresh copies of the files that have been changed since the previous time a backup was made, and the rest are hardlinks to the previous backup.
The upshot of this is that you can store around 150 copies of your startup drive with 500GB and 1 million files on it on your backup drive with 700GB free, instead of the 1.5 copies you could store with traditional backup software. The best way to use this is to set up a daily schedule to make a Snapshot of your source drive, and just leave it there. You will then have a daily timestamped backup of your data, and you can go back at any point and pull out preserved copies of any particular files that you want. There is no need to be afraid of deleting the old backups when you are sure you will not be wanting them again, because when you do the hardlinks will automatically be redirected to the next copy of the data. Everything gets handled automatically, and all you really need to know is that for all intents and purposes the Snapshots are just like direct copies, with the only practical difference being that it is a lot faster to make them, and they take up around 200 times less space.
Can I make a backup while I’m using my system?
Yes. It will happily run in the background and still make bootable backups of your filesystem.
Will Mac Backup Guru run my scheduled backups even if I have quit it?
Yes. It will automatically start up in the background.
What will happen if I’m backing up to an external drive, and it is not available for when the backup is scheduled?
Mac Backup Guru will automatically run the next time you connect the drive, right away. It will also provide you with Notifications that there is a pending backup waiting when it opens.
How can I restore a backup?
Locate the backup that you want to restore. It can be any of the above (a Clone, a Synchronized Clone, or a Snapshot). Select it, and then create a back up from that, but this time selecting the backup as the Source. If you selected a copy of your bootable backup, then by restoring it (even by a Snapshot), you will re-create a bootable startup disk.
How is this different from Time Machine?
• You can use it to make bootable external drives / USB sticks / SD cards, etc.
• It’s configurable. You can choose folders to back up (not just whole disks).
• It does not require a dedicated disk, and you have control over how the disks you back up onto are used.
• You get fine grained control over how and when backups are made
• You get 3 functions instead of just one. Time Machine uses hardlink backups, and does not let you control how long the backups are kept, nor what is backed up.
• Reliability. You can browse through your backups using the Finder, and you can see that they are there and solid. Because they behave just like anything else on your disk (and you do not have to access them using a special application), you can see that they are there and working.
• Light weight simplicity. You wont even know it’s there most of the time, and it does not interfere with your work.
Would you like to give it try?
Compatible with Mac OS X 10.7 through to Mac OS X 10.10 Yosemite.