{"id":27529,"date":"2019-12-11T16:54:30","date_gmt":"2019-12-11T21:54:30","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=27529"},"modified":"2020-07-03T16:50:47","modified_gmt":"2020-07-03T20:50:47","slug":"superduper-3-3-for-catalina","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2019\/12\/11\/superduper-3-3-for-catalina\/","title":{"rendered":"SuperDuper 3.3 for Catalina"},"content":{"rendered":"<p><a href=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/superduper_for_catalina\/\">Dave Nanian<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/superduper_for_catalina\/\">\n<p>In order to replicate this new volume setup, system backups of APFS volumes must be to APFS formatted volumes. SuperDuper automatically converts any HFS+ destinations to APFS volumes for you (after prompting), so you won&rsquo;t have to do anything manually in most cases.<\/p>\n<\/blockquote>\n<p>That&rsquo;s too bad given APFS&rsquo;s poor performance on spinning disks, which is what I mostly use for backups.<\/p>\n<blockquote cite=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/superduper_for_catalina\/\"><p>Those two volumes are further linked together with &ldquo;firmlinks&rdquo;, which tunnel folders from one volume to the other in a way that should be transparent to the user. But they can&rsquo;t be transparent to us, so we had to figure out how to recreate them on the copy, even though there&rsquo;s no documented API.<\/p>\n<p>[&#8230;]<\/p>\n<p>You can&rsquo;t turn an already encrypted APFS volume into a volume group. As such, you&rsquo;ll have to decrypt any existing bootable volumes.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/beta_2_floating_owners_strike_back\/\">Dave Nanian<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/beta_2_floating_owners_strike_back\/\">\n<p>On some user systems, Full Disk Access doesn&rsquo;t take after install, and they have to restart after installing the new version. This is because our bundle ID has changed due to notarization and the OS doesn&rsquo;t handle it well.<\/p>\n<p>[&#8230;]<\/p>\n<p>In some circumstances, ownership wouldn&rsquo;t be properly enabled for the system volume of an external Catalina volume group, which made the backup not boot. [&#8230;] I could go into detail on the latter problem, but rather than bore you, I&rsquo;ll refer you instead to <a href=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/comments\/floating_ownership_nearly_sinks_us\/\">this old post from 2005<\/a>[&#8230;]<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/third_times_a_charm\/\">Dave Nanian<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/third_times_a_charm\/\">\n<p>We&rsquo;ve got a few users whose systems are in a bizarre state where the loader is outputting [&#8230;] when we run certain system command-line tools.<\/p>\n<p>[&#8230;]<\/p>\n<p>We also added a diagnostic that detects a rare situation where a user&rsquo;s system has broken scripting tools (like a bad Perl install), which can cause problems.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/nothing_up_my_sleeves_redux\/\">Dave Nanian<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/nothing_up_my_sleeves_redux\/\"><p>The unexpected part is that just before the beta, we made a change to the installer to try to improve our workaround for systems that required rebooting post-install to make Full Disk Access work. After we made the change, we didn&rsquo;t re-run the full suite of tests because we (incorrectly) thought the change was isolated to the install process.<\/p><p>However, it was made in a runtime element that was shared with the way we executed <code>bless<\/code>.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/rolling_rolling_rolling\/\">Dave Nanian<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/rolling_rolling_rolling\/\">\n<p>With volume groups, though, there are two potential volumes to mount...but keychain passwords might be under either the <strong>Data<\/strong> volume or the <strong>System<\/strong> volume, depending on what the user does.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/continued_cranking\/\">Dave Nanian<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/continued_cranking\/\">\n<p>Eject would sometimes not eject both volumes of a volume group.<\/p>\n<p>[&#8230;]<\/p>\n<p>Some people were impatient and didn&rsquo;t realize HFS+ to APFS conversion might take a while! We now tell them to get a tasty beverage!<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/breaking_the_tape\/\">Dave Nanian<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/breaking_the_tape\/\">\n<p>I&rsquo;m happy to announce the release of v3.3 of SuperDuper, our fully Catalina-compatible version: happier, perhaps, then even <strong>you<\/strong> are in reading the news. It&rsquo;s available via the normal update mechanism, or by <a href=\"https:\/\/www.shirt-pocket.com\/downloads\/SuperDuper%21.dmg\">downloading it from the web site<\/a>.<\/p>\n<p>[&#8230;]<\/p>\n<p>The whole idea of the new version is, if we did our job right (and I think we did), things should just work the way you expect them to. [&#8230;] But despite that, SuperDuper is doing a lot more things.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/happy_thanksgiving_update\/\">Dave Nanian<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.shirt-pocket.com\/blog\/index.php\/shadedgrey\/comments\/happy_thanksgiving_update\/\"><p>There&rsquo;s one remaining issue for 10.10 and 10.11 users: <strong>Erase, then copy<\/strong> backups are failing due to some unexpected &ldquo;volume transformation&rdquo; events that are occurring. When we validate the result, we&rsquo;re being quite cautious, and we&rsquo;re not seeing what we expect, so we fail the copy.<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/15\/catalina-app-issues\/\">Catalina App Issues<\/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\/2019\/06\/06\/backing-up-macos-10-15-beta\/\">Backing Up macOS 10.15 Beta<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Dave Nanian: In order to replicate this new volume setup, system backups of APFS volumes must be to APFS formatted volumes. SuperDuper automatically converts any HFS+ destinations to APFS volumes for you (after prompting), so you won&rsquo;t have to do anything manually in most cases. That&rsquo;s too bad given APFS&rsquo;s poor performance on spinning disks, [&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":"2019-12-11T21:54:34Z","apple_news_api_id":"a7ae6f14-fc30-47e0-bbd8-17d1bd12018f","apple_news_api_modified_at":"2020-07-03T20:50:50Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/Ap65vFPwwR-C72BfRvRIBjw","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,546,30,32,1666,1842,48,369,1960],"class_list":["post-27529","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-file-system-apfs","tag-backup","tag-ownership","tag-mac","tag-macapp","tag-macos-10-15","tag-notarization","tag-security","tag-superduper","tag-transparency-consent-and-control-tcc"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27529","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=27529"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27529\/revisions"}],"predecessor-version":[{"id":27530,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27529\/revisions\/27530"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=27529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=27529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=27529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}