A method for “cloning” a boot drive with Carbon Copy Cloner 6 for those running MacOS Big Sur or newer (long post)
Hi everyone,
I migrated to Monterey at home (under duress). There is a bug in Photos and iOS 16 that rears its ugly head under Mojave and moving to Monterey solved it. Unfortunately, moving to Monterey kaiboshed my normal routine of using Carbon Copy Cloner (CCC) to make easy complete clone backups of my system. Apple doesn’t allow it these days and attempting it under Carbon Copy Cloner 6 (CCC6) is too much of a maybe for me to risk it. Bombich recommends an alternative method. I adapted his recommendation to develop my own process.
Here is Bombich’s blog post that details the change(s) that forced me to revise my cloning strategy:
[
bombich.com]
Here is the strategy I developed as a result of reading the blog. Note, this doesn't replace an incremental backup system like Time Machine. Think of it as something that compliments or supplements it. And, it's definitely useful to create a clone prior to installing a new flavor of the OS or performing major software upgrades.
My “three drive plan” for making a pseudo-clone of your machine’s boot drive under macOS Big Sur or newer:
I developed this as a direct result of what Bombich wrote in his blog.
Past experience with Migration Assistant has taught me never to use it to transfer data and such from a properly running full scale boot drive. It’s hosed primary boot drives on occasion. So, I _only_ use it to restore from a clone or a Time Machine backup. That is why I adapted Bombich’s recommendations into a three drive system. It takes more time to complete the “clone” but adds a safety factor lacking in other methods.
Here is what you’ll need:
1. Primary Drive (aka the boot drive of your machine)
2. Drive for the OS aka OS Drive which becomes a full working “pseudo-clone” (aka Pseudo-Clone) upon completion of the process
3. Drive for a CCC6 backup of the data which you’ll use as a source when making the pseudo-clone (aka Data Drive)
Steps:
1. Wipe Data-Drive and use the “Standard Backup” option and backup the data of Primary Drive onto the newly nuked Data Drive.
2. Wipe and reinstall the OS onto the OS Drive (which will become the Pseudo-Clone upon completion of step 3).
3. Use Migration Assistant to copy the data from Data Drive to OS Drive. Once this is done, the OS Drive is now the Pseudo-Clone.
4. Boot off Pseudo-Clone and test it to ensure all is good and that it is a working bootable clone of the primary drive.
I tested the above system three times to make sure it worked. The first time time I created a working bootable clone of my 2015 MBPr. Easy peasy. No problems except for one issue which is more of an annoyance than an actual problem. I used CCC6 to backup the data (and 3rd party apps and such) using the “Standard Backup” to a spare SSD (aka Data-Drive). I installed Monterey onto a second spare SSD (aka OS Drive). Once the OS was on OS Drive, I used Migration Assistant to copy all of the data from Data-Drive to the OS Drive. It took a while but worked.
After I had the clone working, I rebooted back to the original drive and that’s when the annoyance reared its annoying head. Upon reaching the Finder, the Install OS X Monterey app immediately opened as if I intended to use it to install the OS onto a drive. I rebooted of the primary drive and it happened again. This is the aforementioned annoyance. The only way to stop the Install OS Monterey app from opening was to delete it.
Obviously, deleting the app prevents the OS from opening it as if it was a startup app. My complaint is that the issue shouldn’t have occurred in the first place. The installer shouldn’t open automatically in the first place. ‘course, me being me, I compressed the installer into a .zip file. That way, I could delete the installer but still have quick access to it in the event I need it in the future.
Since the method worked on the spare machine, I tried it with my wife’s MBPr. No problems. Took less time since her MBPr is a newer, faster machine than my 2015 MBPr. And, had the same issue with the Monterey installer. I solved the problem the same way. Compressed it into a .zip file and deleted the original. FYI, the external SSDs used for the above tests were 2.5” models in USB-C enclosures. On the 2015 MBPr, I used a USB-C to USB A cable for the connection. I used Thunderbolt 3 ports and appropriate USB cables for the connection on the newer MBPr.
After testing the method on my 2015 MBPr and proving it on my wife’s MBPr, I tried it on my 27” iMac 2019, which is my primary machine at home. In the case of my iMac, I used three 2TB Inland Performance NVME sticks, very fast NVME M.2 SSDs. Two of them are in Envoy Express enclosures. The third is in a USB 3.1 Gen 2 enclosure. One stick, which is in an Envoy Express, is my primary boot drive (which has 1.3 TB of OS and data on it. The second stick, also in an Envoy Express, became OS Drive for the clone. The third stick was used for the CCC6 standard backup of my boot drive aka Data-Drive.
I followed the same procedures and, again, it proved successful. Since two of the sticks are very fast NVME SSDs in Thunderbolt 3 enclosures, the whole process took _much_ less time. 30 minutes to create the backup onto Data-Drive. 20 minutes to install the OS on the OS Drive. Unfortunately, I forgot to notate how long it took Migration Assistant to transfer everything from the Data-Drive to the OS Drive. It didn’t take nearly as long as anticipated. The end result, though, was a bootable “Pseudo-Clone” of my primary boot drive aka Pseudo-Clone. The annoyance didn't rear its ugly head when I cloned my iMac's boot drive.
On one hand, I prefer the old way of making clones with Carbon Copy Cloner. It used CCC only (which is a very reliable app), the source drive and the destination drive. Two drives. Easy. However, there is something to be said for three drive system I’m using now. Making the clone from a backup rather than your fully operational working primary boot drive actually adds a safety factor that is missing from the old methods of cloning with just CCC or Migration Assistant. If something goes wrong during the clone process, the only drives affected, in theory, are the backup drive and the OS drive. It’s easy enough to reboot off Primary Drive and start the process over.
My one major concern is the reliability of Migration Assistant. I've found it flakey in the past and I'm concerned about having to rely on it as a part of the clone process. You do what you gotta do, though. If I have to use it, so be it.
Robert
Edited 2 time(s). Last edit at 01/02/2023 07:09PM by Robert M.