{"id":30618,"date":"2020-11-09T20:12:24","date_gmt":"2020-11-10T01:12:24","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=30618"},"modified":"2020-11-20T16:20:09","modified_gmt":"2020-11-20T21:20:09","slug":"updating-to-catalina-finally","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/11\/09\/updating-to-catalina-finally\/","title":{"rendered":"Updating to Catalina, Finally"},"content":{"rendered":"<p>Yesterday, I finally updated to Catalina, straight to 10.15.7 with the supplemental update. It still has issues, but they no longer outweigh not being able to run Xcode 12 directly from 10.14.<\/p>\n\n<p>The best part so far is being able to run <a href=\"https:\/\/ranchero.com\/netnewswire\/\">NetNewsWire<\/a> 5.1, which has some great new options for only showing unread feeds and articles.<\/p>\n\n<p>The worst part so far is the backup situation. It&rsquo;s no longer possible to directly make an encrypted clone with <a href=\"https:\/\/bombich.com\/kb\/ccc5\/working-filevault-encryption\">Carbon Copy Cloner<\/a> or <a href=\"https:\/\/www.shirt-pocket.com\/forums\/showthread.php?t=7229\">SuperDuper<\/a>. Even if you have an existing clone from a previous version of macOS, you can&rsquo;t Smart Update it. You have to first clone to an unencrypted container, then boot from the backup and enable FileVault. This sounds simple, but I cannot overstate how frustrating and time consuming it is. (And, of course, your data remains unencrypted during this time.)<\/p>\n\n<p>Booting from an APFS volume on a spinning hard drive takes <em>forever<\/em>. Don&rsquo;t forget to hold down the Shift key after logging in or it will beachball for an additional 20 minutes while relaunching your apps. Even so, some of them (launch agents?) still relaunch, and that can take a while. I was greeted by a dozen or so dialogs complaining about the Bonjour name, Little Snitch&rsquo;s rules, my Apple ID needing to be logged in again, iMessages from long ago that failed to send, etc.<\/p>\n\n<p>The first time I did this, I made the mistake of trying to enable FileVault via System Preferences. That takes multiple minutes between each click, and twice the Security pane failed with a &ldquo;Preferences Error&rdquo; and bumped me back to the main System Preferences window.<\/p>\n\n<p>The faster way is to open Terminal and type:<\/p>\n\n<pre>sudo fdesetup enable -keychain<\/pre>\n\n<p><a href=\"https:\/\/derflounder.wordpress.com\/2019\/07\/03\/managing-macos-mojaves-filevault-2-with-fdesetup\/\">This command<\/a> takes about 5 minutes to start the encryption process, but at least it&rsquo;s reliable and unattended.<\/p>\n\n<p>After rebooting from your regular drive, you can connect the backup, enter the password, and let it finish encrypting in the background. You can check the progress using:<\/p>\n\n<pre>diskutil apfs list<\/pre>\n\n<p>At first, I thought it was stuck because it stayed at 5% for 2.5 hours. 6 hours later, it is still only at 16%. This is for a 1 TB drive that&rsquo;s only slightly more than half full. At this rate, it will take days to finish this one drive, the first of many. Prior to macOS 10.15.7, it would simply encrypt while cloning, taking virtually no extra time.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/11\/05\/macos-big-sur-11-0-1-release-candidate\/\">macOS Big Sur 11.0.1 Release Candidate<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/12\/waiting-to-update-to-catalina\/\">Waiting to Update to Catalina<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/09\/19\/apfs-enumeration-performance-on-rotational-hard-drives\/\">APFS Enumeration Performance on Rotational Hard Drives<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/11\/27\/poor-mac-performance-without-a-ssd\/\">Poor Mac Performance Without an SSD<\/a><\/li>\n<\/ul>\n\n<p id=\"updating-to-catalina-finally-update-2020-11-20\">Update (2020-11-20): Another issue is that enabling FileVault on a backup  drive sets the passphrase to the relatively short login password. I like to use a longer passphrase for drives that will be stored off-site. APFS passphrases cannot be changed in Disk Utility. You can do it <a href=\"https:\/\/apple.stackexchange.com\/questions\/159961\/change-osx-encryption-filevault-password-to-match-login-pass\">with System Preferences<\/a>, but that requires booting from the drive again, which is very slow. The faster way is to <a href=\"https:\/\/apple.stackexchange.com\/a\/333768\/2121\">use Terminal<\/a>. First, use:<\/p>\n<pre>sudo diskutil apfs list<\/pre>\n<p>to find the &ldquo;APFS Volume Disk&rdquo; for your &ldquo;Data&rdquo; partition, <tt>disk4s2<\/tt> in my case. Then use:<\/p>\n<pre>sudo diskutil apfs listUsers <em>disk4s2<\/em><\/pre>\n<p>to find the UUID of the &ldquo;Local Open Directory User.&rdquo; In my case, that&rsquo;s <tt>414C4BC7-B641-44E8-A681-911B2030F7AE<\/tt>. Then tell it you want to change the passphrase for that user:<\/p>\n<pre>sudo diskutil apfs changePassphrase <em>disk4s2<\/em> -user <em>414C4BC7-B641-44E8-A681-911B2030F7AE<\/em><\/pre>","protected":false},"excerpt":{"rendered":"<p>Yesterday, I finally updated to Catalina, straight to 10.15.7 with the supplemental update. It still has issues, but they no longer outweigh not being able to run Xcode 12 directly from 10.14. The best part so far is being able to run NetNewsWire 5.1, which has some great new options for only showing unread feeds [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2020-11-10T01:12:28Z","apple_news_api_id":"80711ea8-df74-4fbe-a747-820d363797cc","apple_news_api_modified_at":"2020-11-20T21:20:12Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAABA==","apple_news_api_share_url":"https:\/\/apple.news\/AgHEeqN90T76nR4INNjeXzA","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[1395,146,1439,706,30,1666,392,369],"class_list":["post-30618","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-file-system-apfs","tag-backup","tag-carbon-copy-cloner","tag-filevault","tag-mac","tag-macos-10-15","tag-netnewswire","tag-superduper"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=30618"}],"version-history":[{"count":5,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30618\/revisions"}],"predecessor-version":[{"id":30751,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30618\/revisions\/30751"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=30618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=30618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=30618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}