I am in the process of establishing a new backup strategy for my Frankentosh (ie, cMP). I have been researching some things and still haven't made any decision for best way to back it all up.. I'm open to hearing how some of you are dealing with backing it up, including. EFI, Windows volumes, etc.. It gets a little tricky for us in my opinion because we are trying to manage different versions of OSX on different volumes, perhaps a Windows Volume, EFI, etc. You can't just backup the whole disk blindly. For example, CCC will not backup the EFI. And windows will need some other treatment also, and that tool MIGHT mess with the EFI.
what I have kind of come to is not to include EFI partition in my nightly backups, I just keep my EFI stuff in a git repository and can easily reinstall the latest version of my OC configuration when I need to.
For Windows10 I'm not at all sure how I should back it up. I've been away from Windows for quite a while, in the old days I just keep a ghost image laying around whenever Windows blew up I'd just restore that image and maybe install a few more things and be happy that I had a fresh clean registry. I'm not at all sure what I would use for backing it up for a daily backup situation.
Then for Catlina full backup I'm a little torn about CCC vs TimeMachine.
TimeMachine has the following advantages:
- Easy to setup, easy to backup. Brain dead easy. Versioned for getting files from any date back in time. You almost need to have this EVEN IF you are doing CCC also, just to be able to get a file or two from last week, etc.
- I personally think its easier to manage the backup media. Plus you can back up both locally and also to a TimeCapsule or a linux that supports TimeMachine backups, which I do already. So I have two complete back ups, in two places in case something happens to one of them.
TimeMachine Disadvantages:
- Mainly that restoration is a little more involved to do. You have to get Catalina install media, reinstall Catalina and ask to restore from TimeMachine at that time. That will take some hours to do. Also, I'm not 100% this will actually be an exact clone of what was there before, since you're basically reinstalling the OS with whatever is in the current installer you have...and then over-writing that with whatever you had backed up in TimeMachine, which may or may not be completely everything. But I believe this is probably good enough and the most simple thing to do. I also like the comfort in some way of reinstalling OSX before restoring from TimeMachine, so that the system level stuff is completely factory.
CCC Advantages:
- The backup is a bootable backup. So if you fry your main Catalina, you can actually get booted to the backup within minutes and keep working for the Time being until you can do a proper restore.
- Restore is faster and easier then TimeMachine and it will be an EXACT replica of your backup media, including all system files and everything in the Catalina APFS container.
- The developer is active and on top of all the latest OSX and APFS technologies, has posted many helpful articles on the internet about it all, which I have high respect for.
CCC Disadvantages:
- You must be able to boot from the Catalina-clone volume in order to run CCC on it and restore itself back to the new main drive where Catalina should go. You cannot restore from Recovery mode or installmedia booter.
- On the cMP this poses one annoyance which is that our USB2 ports are slow, so plugging in an external drive for CCC backup is less then ideal...and if you use an internal drive, then you have the annoyance of managing two volumes with the same content on your system, mounting and unmounting them, etc and other annoyances.
- CCC cannot backup a clone to a remote system. Catalina has problems with SMB so it can't be done to smart bundles anymore either. You can backup some files to a shared folder over SMB, but may lose many macOS file attributes, etc.. So basically CCC is mainly for doing local back ups to devices connected directly to the cMP itself, it does not currently work well at all for remote backup, especially if you expect to have an actual bootable clone available.
- It should be noted that CCC does not quite make an exact image of source Catalina. It does file level copies, more like rsync would do. Its using a lot of smarts to be as smart as it can with latest APFS features, etc, but still at the end of the day, its a file-level copy operation. In some cases Catalina can have so called "cloned" files, which are a feature of Catalina and APFS, and CCC will copy them all as new seperate files, rather then as linked clones. That may or may not matter for many people, not sure, but just pointing it out. Its also not going to copy over snapshots, if you have any. There could be other things that don't get copied to the backup exactly the same as the source because of the inner-working trickery that Apple is doing with Volume Groups and firm links and on and on. CCC took a while to become completely compatible with Catalina..I'm not sure if it even is yet for BigSur, due to stuff like that, but even after all that, CCC is constrained to user level file-level copying....which means it is simply put, NOT an exact clone.. its a bootable system that should be good enough, but might be bigger in size due to losing cloned files, etc.
My current thinking is to stick with TimeMachine, I can backup to two places with complete information to rebuild my Catalina system again, the "Apple way". It will take some hours to do a proper restore though.
But then I am still going to backup with CCC occasionally and especially before doing any kind of big changes like run Apple's security updates, or messing around with stuff that might blow up my partition map. Just because this kind of riskier behavior means I want to be able to restore it quickly if that happens. But more ideally I would not keep that CCC volume in the SATA bays, but as seperate USB drive that I only plug in occasionally to make backups manually at certain times for those kinds of purpose...main disadvantage....USB2 will be slow and I also don't really want that backup media as internal and always in my face with the same content as the source drive.
anyway, I would love to hear what others are doing and especially interested to hearing about anyone using tools like
ASR or other things besides the typical answers of "CCC vs TimeMachine".