起動可能なMacのバックアップが最終的に消滅するという話の最新版は、Shirt Pocket SoftwareのDave Nanian氏によるブログ投稿から始まりました。彼はブログの中で、SuperDuperがmacOS 15.2 Sequoia搭載のMシリーズMacで起動可能な複製を作成できなくなった理由を説明し、Appleのasr(Apple Software Restore)ユーティリティのせいだと非難しました。このツールは、起動可能なバックアップを作成する唯一の方法です。
私は Nanian のブログ記事を、今年最後の TidBITS 電子メール版を発行する直前に読んだので、短い警告 (「macOS 15.2 Sequoia が SuperDuper の起動可能なバックアップを壊す」、2024 年 12 月 16 日) を書き、別の記事 (「OS X.2 アップデートで Apple のインテリジェンスなどが向上」、2024 年 12 月 11 日) で書いた提案に、今が Sequoia にアップグレードするよい時期であるという但し書きを付け加えるだけの時間がしかなかった:
Apple がバグを修正するか、何が起こっているのか詳しく分かるようになるまで、データのみのバックアップではなく起動可能なバックアップに依存している人は、アップデートやアップグレードを控えるべきです。
締め切りの問題はまさにこれです。ASRの問題がCarbon Copy ClonerやChronoSyncといった他のバックアップアプリにも影響するかどうか気になっていたのですが、当時は情報がありませんでした。しかし、必要な詳細が明らかになったので、アップデートとアップグレードの推奨を更新しました。
テストによりMシリーズMacで問題が確認される
まず、この問題はMシリーズMacに限ったもので、実際に発生していることを確認しました。Intelベースの27インチiMacでは、SuperDuperは問題なくバックアップを完了し、そのバックアップからiMacを簡単に起動できました。しかし、同じバックアップをM1 MacBook Airで試したところ、Dave Nanian氏が指摘したリソースビジーエラーが発生し、SuperDuperはすぐに起動に失敗しました。
また、SuperDuper の設定を変更して、標準の「バックアップ - すべてのファイル」スクリプトと Smart Update コピー オプションを使用すると、M1 MacBook Air のデータのみのバックアップが正常に作成されることも確認しました。
次にChronoSyncを試してみましたが、最初はあまり良い印象ではありませんでした。アシスタントが「注意:起動可能なバックアップは最近のAppleハードウェアでは意味を失っており、最終的にはサポートされなくなります。代わりにデータボリュームバックアップの作成を検討してください。」と警告してきたのです。アプリの開発者は大げさなことを言っていたわけではありません。起動可能なバックアップを作成しようと2回試みましたが失敗し、Econ Technologiesは原因がASRバグであることを確認しました。
Carbon Copy Clonerの アプリ内テキストでも同様に起動可能なバックアップについて言及されており、「ソースOSの起動可能なコピーを作成するには、Apple独自の手順が必要です。CCCはこの機能を「ベストエフォート」方式で提供しています。この手順に関する注意事項については、右側の「?」ボタンをクリックしてください。」と記載されています。CCCも2回失敗しましたが、これもまた、明確な理由はわかりません。コピー先のSSDは以前は問題なく動作しており、SuperDuperによるデータのみのバックアップもエラーなく完了しているので、ハードウェアの問題ではないと思います。
ASRがこれらの問題を引き起こしたかどうかはさておき、バックアップに関してはこうした不確実性は問題です。Shirt Pocket Software、Econ Technologies、Bombich Softwareの3社には同情せざるを得ません。なぜなら、彼らはユーザーが長年待ち望んでいた機能、つまり起動可能なバックアップを提供しようとしているにもかかわらず、AppleのASRツールに完全に依存しているからです。残念ながら、Appleは起動可能なバックアップにそれほど力を入れていません。
起動可能なバックアップに関するさまざまな意見
私がテストを終えて間もなく、マイク・ボンビッチ氏が2020年にAppleと行った電話会議の情報を共有するブログ記事を投稿しました。(彼はmacOS 15.2のリリース時に家族の手伝いに出ていたため、騒動の始まりを見逃していました。)彼が記事で概説しているように、Appleは「プラットフォームのセキュリティを犠牲にしない限り」バックアップ作成に関連する問題に対処する用意があることを明確にしていました。
Appleの視点から見ると、システムファイルのコピーを許可することは、攻撃者がシステムコンポーネントを改ざんする機会を本質的に生み出すことになります。macOS 10.15 Catalina以降、独立したシステムボリュームは変更不可能で、ロックされ、暗号化によって検証されます。Appleはこれを「署名済みシステムボリューム」と呼んでいます。起動可能なドライブへのコピーを許可する方法は、変更されていないことを確認するために、同様の検証を維持する必要があります。
起動可能なバックアップを簡単に作成できなくなるという状況を軽減するため、AppleはmacOS復元と移行アシスタントに多大な労力を費やしてきました。MacをmacOS復元で起動し、macOSをインストールし、移行アシスタントを使ってユーザーファイルを復元することが、今では簡単かつ合理的になりました。独立したシステムボリュームがあれば、再インストールは新しい安全で変更不可能なボリュームを作成し、ユーザーファイルをデータボリュームにコピーするだけです。Appleがこのプロセスをすべて管理しているため、システムのセキュリティが侵害される心配はありません。
このトピックのもう一つの側面は、MシリーズMacにおける外付けブートドライブの価値です。Apple Siliconを搭載したMacは外付けドライブからの起動が可能ですが、そのプロセス中は内蔵ストレージに依存します。これは、Glenn Fleishman氏が2021年5月27日に書いた「M1 Macは内蔵ドライブが故障した場合、外付けドライブから起動できません」という記事で述べられている通りです。
ここで新たな情報となるのは、M1ベースのMacは外付けドライブからの起動に内蔵SSDを利用しているということです。内蔵SSDが故障したり、完全に消去されたりすると(複数の隠しボリュームが含まれているため)、外付けドライブ上の本来有効なボリュームから起動できなくなります。Appleがなぜこのような対応をしたのでしょうか?それはセキュリティ強化のためです。
Mike Bombich氏は、Carbon Copy ClonerはIntelベースのMacで依然として有用なため、Legacy Bootable Copy Assistantを引き続きサポートすると述べて投稿を締めくくっています。しかし、起動可能なバックアップをバックアップ戦略の基盤とすべきではないと強調しています。Appleは現在のASRバグを修正する可能性が高いものの、今後の状況は不透明で、Bombich氏は次のように述べています。
Apple は、「起動可能なバックアップ」とシステムのクローン作成はプラットフォームのセキュリティと根本的に互換性がないことを明確にしました。
ChronoSync の開発者である D. Proni 氏も起動可能なバックアップのファンではなく、電子メールで次のように語っています。
ASRの使用を余儀なくされて以来、私たちはOSに翻弄されてきました。OSアップデートによってASRが機能しなくなったのは今回が初めてではなく、きっとこれが最後でもないでしょう。Appleは、起動可能なバックアップがユーザーにとって継続的に機能することをあまり重視していないようです。これが、私たちがユーザーを起動可能なバックアップへの依存から遠ざけようとしている理由の一つです。ChronoSync 11では、セットアップパネルに準備状況に関する警告を実装しました。これは、起動可能なバックアップを設定することの妥当性に疑問を呈し、代わりにデータボリュームバックアップを使用するようユーザーを誘導するものです。
起動可能なバックアップという概念は、私たちにとってあまり魅力的ではありませんでした。確かにメインシステムボリュームに障害が発生した場合に迅速に復旧できますが、時間の経過とともに蓄積されがちな「不要なもの」もすべて保存されてしまいます。これには、誤った設定、不安定な拡張機能、マルウェア、破損したデータファイルなどが含まれており、ユーザーがそもそも起動可能なバックアップを使い始める理由となる可能性があります。起動可能なバックアップからの起動に切り替えた後、ユーザーがさらに悪い状況に陥る可能性も考えられます。
ASR への移行を余儀なくされる以前から、起動可能なバックアップを頻繁に実行せず、代わりに起動可能なバックアップボリュームをターゲットとしたホームフォルダのバックアップを設定することを推奨してきました。これにより、起動可能なバックアップに伴う多くの落とし穴を回避できます。現在では、データボリュームのバックアップを実行することが、ユーザーのすべてのホームフォルダとインストールされているソフトウェアをコピーするため、さらに優れたソリューションとなっています。移行アシスタント(これも完璧なツールではありませんが)を使用して障害から復旧すれば、ユーザーが迅速にシステムを復旧できる可能性がはるかに高くなります。さらに、これは古いデータを使用して新しいシステムを構成する唯一の方法であり、Apple Silicon Mac の内部ストレージにハードウェア障害が発生した場合の次のステップとなる可能性が高いでしょう。
しかし、Shirt Pocket SoftwareのDave Nanian氏は、起動可能なバックアップを強く支持しています。彼はメールで、署名されたシステムボリュームによってシステムレベルの不要なデータが残らないことを指摘しました(低レベルの不要なデータが存在する可能性はありますが、それはデータボリューム上にあります)。彼の見解では、データのみのバックアップではなく起動可能なバックアップを作成することで得られるメリットは、起動可能性と、移行アシスタントによるデータのみの復元の完全なサポートの両方が得られるという点だけです。
彼の言うことは間違っていないが、前回仕事に戻るために起動可能なバックアップが必要になった時は、全く使えなかった(2020年4月27日の記事「iMacのSSDが壊れた時の対処法から学んだ6つの教訓」参照)。根本的な問題は、バックアップがSSDではなくハードドライブ上に保存されていたことだった。ハードドライブはmacOSの起動に十分なパフォーマンスを提供しない。起動可能なバックアップを作るなら、必ず高速なSSD上に保存するべきだ。外付けSSDから起動できるようになってからも、問題は解決しなかった。macOSは外付けドライブからの起動をサポートしているかもしれないが、これはAppleやMacの開発者による十分なテストが行われていない特殊なケースなのだ。
推奨バックアップ戦略
2021年初頭、「現代のバックアップ戦略におけるブート可能な複製の役割」(2021年2月23日)を執筆して以来、私はブート可能なバックアップからの脱却の必要性を説いてきました。その記事で推奨したバックアップ戦略を少しアップデートすると、以下のようになります。
- バージョン別バックアップ: Time Machine を使用して、外付けドライブ(できればパフォーマンスが高く環境ノイズが少ない SSD)にバージョン別バックアップを作成することをお勧めします。バージョン別バックアップは、ファイルの以前のバージョン、削除されたファイル、または削除されたフォルダの内容を復元できるため、破損や不注意によるユーザーエラーからの復旧に不可欠です。他のアプリでもバージョン別バックアップを作成できますが、Time Machine バックアップは、Apple が macOS に統合しているため、特に便利です。時間をさかのぼってファイル、フォルダ、またはボリュームを選択するのは簡単ですが(インターフェイスは古風で扱いにくいですが)、Time Machine のスナップショットは、移行とシステム復元の基礎となります。Time Machine は完璧からは程遠いですが、macOS の技術的およびセキュリティ上の変更に内部からアクセスでき、一般的に問題なく動作します。
- インターネットまたはオフサイトバックアップ:すべての機器が盗難されたり、火災や水害で損傷した場合、ローカルバックアップは役に立ちません。従来は、バックアップドライブをオフサイトにローテーションすることが推奨されていましたが、現代では、Backblazeのような暗号化されたインターネットバックアップサービスの方がはるかに簡単です。
- 夜間の複製:複製は、起動可能かどうかに関わらず、あらゆるバックアップ戦略において依然として価値のある要素です。毎晩データを複製しておくことで、Time Machineにバグが発生した場合に別のソフトウェアに頼ることができ、バックアップを別の外付けドライブに保存する(Time Machineと複製を同じドライブで共有しないように設定する)ことで、データの復元に特別なソフトウェアを使用する必要がなくなり、バックアップの多様性が向上します。さらに、別のMacに乗り換える必要が生じた場合でも、複製があればすぐに元のファイルで作業に戻ることができます。AppleがASRバグを修正すれば、複製を起動可能にすることによるデメリットは少なくなりますが、必ずしも必要というわけではありません。
- 重要なデータへのクラウドベースのアクセス:クラウドストレージはバックアップとしては弱い形式であり、クラウドにデータを保存できない、または保存したくない人もいるため、バックアップ戦略に必須ではありません。しかし、多くの人にとってクラウドストレージは、あらゆるデバイスや場所から重要なデータにアクセスできる優れた手段であり、失われたファイルを回復するための最後の手段となることもあります。例えば、月額9.99ドルで2TBのiCloud Driveストレージを利用でき、Appleのデスクトップと書類フォルダの同期機能を使えば、別のMacで作業を再開するのが非常に簡単になります。同額の料金で、Dropbox、Google Drive、Microsoft OneDriveで1TBまたは2TBのストレージを利用できます。
- Macや他のデバイスのバックアップ: Apple以外ではMacの修理が非常に難しいため、数日間のダウンタイムを許容できない場合は、Macが故障した場合に仕事に使えるデバイスと、そのデバイスにデータをどのように転送するかを検討してください。旅行時に主に使っているノートパソコン、以前使っていたデスクトップMac、あるいはiPadでも構いません。バックアップデバイスは、必要になる前に必ずテスト運用しておきましょう。
ほとんどの人はこれら5つすべてを導入していないと思いますので、もしどれか1つを選ぶ必要がある場合は、MacとTime Machineドライブに影響を与える災害から守るために、Time MachineとBackblazeの組み合わせをお勧めします。しかし、何をするにしても、必ずバックアップを作成してください。データ損失は「しない」ではなく「いつ」の問題です。(2025年1月6日の記事「活用していますか?あなたのバックアップ戦略とは?」で、あなたのバックアップ戦略についてお聞かせください。)
最後に、macOS 15.2 Sequoiaへのアップデートまたはアップグレードの質問に戻りましょう。起動可能なバックアップをデータのみのバックアップに変更しても問題ないのであれば、そのまま進めても問題ないと思います。