Time MachineのiCloud Driveのブロックを解決する

Time MachineのiCloud Driveのブロックを解決する

休暇中に、2020年モデルの27インチiMacをmacOS 14 Sonomaにアップグレードしました。これは、M1 MacBook Airで数ヶ月前から使っていたものです。手順はシンプルで簡単で、何も問題なく動作し続けました。ただ一つ例外がありました。Time Machineです。

初めて Sonoma を起動した直後、Time Machine がエラーを出し、バックアップできないと表示しました。

Time Machine バックアップ エラー

「詳細」ボタンをクリックすると、iCloud Drive の同期が完了していないという理由がわかりました。

iCloud Drive 同期時の Time Machine エラー

アップグレードを開始したときから iCloud Drive の同期ステータスが変わった理由は明らかではありませんでしたが、サイドバーの iCloud Drive をクリックしたときに表示される進行状況インジケータから、アップグレードが順調に進んでいることがはっきりとわかりました。

iCloud Driveの同期ステータス

「大丈夫だ。終わるまで待てば大丈夫だ」と思った。ところが残念なことに、iCloud Driveの同期が終わった後も、Time Machineはバックアップが何度も失敗し、何度もエラーを出し続けた。再起動しても問題は解決しなかったので、もう少し詳しく調べてみた。

私は、Howard Oakley が最近 Eclectic Light Company のブログで iCloud Drive についてかなり詳しく書いていたことを思い出しました。その中には Sonoma に関する記事も含まれていました。

  • iCloud Driveの裏側の動作を根本的に変える
  • Macストレージの最適化の動作を変更します
  • iCloud Driveを使用するアプリとCloudKitを使用するアプリのコントロールを分離します
  • Appleが他のクラウドストレージサービスにも推奨しているファイルプロバイダ技術を採用している(「AppleのファイルプロバイダがMacのクラウドストレージに変更を強いる」2023年3月10日参照)

しかし、批判的な記事は、SonomaのiCloud Driveの変更がTime Machineのバックアップの完了を妨げる可能性があるという点に焦点を当てていました。記事の中で彼は、iCloud Driveの同期が完了するまでTime Machineはバックアップできないとだけ述べていましたが、それが全てではないことは既に分かっていました。しかし、コメント欄でwhidbeythedogというユーザーが答えをくれました。Mac上のすべてのアカウントでiCloud Driveの同期が完了する必要がある、というものでした。

私はすべてのMacに「Ghost in the Machine」というトラブルシューティング用の2つ目のアカウントを常備しています。このゴーストアカウントには完全な管理者権限がありますが、iCloudアカウントに接続する以外は、できる限りクリーンな状態に保っています。これは、アカウントレベルの設定ファイルが何らかの望ましくない動作の原因になったり、私が行ったカスタマイズのほとんどが反映されていないスクリーンショットを撮ったりする際に便利です。(完全にストックされたアカウントを使用していることを確認する必要があるときは、新しいゲストアカウントでログインし、作業が終わったらそのアカウントを削除します。)ゴーストアカウントはめったに使用せず、iCloud Driveを使用しているとは考えていないため、このブログのコメントを読むまで、変数として認識されることすらありませんでした。

ゴーストアカウントは私のiCloudアカウントにログインしており、iCloud Driveもオンになっているため、Time Machineがバックアップを完了する前に、ゴーストアカウントも同期を完了する必要がありました。同期が完了するとすぐに(メインアカウントにログインしている間、バックグラウンドで)、Time Machineはすぐにバックアップを再開しました。問題は解決しました。

他にも、追加のアカウントにログインして同期を完了させるという単純な解決策では不十分なケースがいくつかありました。Appleサポートコミュニティのディスカッションでは、iCloudからサインアウトし、再起動してTime Machineバックアップを開始し、再度サインインすることで問題が解決したという報告がいくつかありました。iCloudからサインアウトして再度サインインするのは混乱を招く可能性があるため、この方法は最終手段として残しておくことをお勧めします。

この状況についてAppleにバグレポートを提出しました。Time Machineが必ずしも何か問題を起こしているわけではありませんが、AppleはiCloud Driveが追加アカウントの同期を完了する必要がある可能性があることをユーザーに知らせるメッセージを改善することで、混乱を軽減できるはずです。もちろん、理想的にはTime MachineはiCloud Driveの未同期ファイルをスキップし、次回の実行時にコピーするはずですが、おそらくこれは新しいファイルプロバイダへの一時的な移行であり、iCloud Driveが同期を完了した後に一括処理するのが最善策でしょう。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.