クラウドストレージソリューションの中には、インターネットにホストされたストレージを使って、Macにローカルに保管されているコンテンツを同期できるものがあります。 当然、データがクラウドに保管されていても、そうでなくても、お使いのすべてのデータをバックアップできるようにしたいと考えています。 しかし、データをローカルに保管するクラウド同期のソリューションの方法は、そのデータをバックアップおよび復元する方法を複雑にします。 この記事では2つの複雑な要素について説明します:
- あなたがローカルに保管しているデータは実際には隠れた場所に保管されているので、バックアップでファイルを見つけるのが難しい。
- あなたのクラウドに同期されているファイルの一部、または時にはすべてが、お使いのMacに完全に保管されていない可能性がある。 従って、クラウドにのみ保管されているコンテンツをローカルバックアップを作成するためにすぐに利用できない。
クラウドコンテンツのローカルストレージが隠れた場所にある
一般的に、クラウドに同期したコンテンツはFinderのサイドバーからアクセスしているでしょう。 多くの場合、クラウドストレージソリューションは、エイリアスをホームフォルダに配置して、データのローカルコピーの場所を都合よく示している可能性があります。 しかし、一般的に、そのコンテンツは明らかな場所には保管されていません。 むしろ、ホームフォルダの隠れた“ライブラリ”フォルダに保管されています。 そのデータがどこに“住んでいる”かを知ることが、バックアップでそのコンテンツにアクセスする方法を理解する鍵になります。
クラウド同期したコンテンツをバックアップで見つけるには
起動ディスクの普通のバックアップを作成する場合、ローカルに保管されたクラウドコンテンツはすべてバックアップにあります。 しかし、そのコンテンツは隠れた場所にあるので、バックアップディスクでコンテンツを見つけるには以下の手順に従ってください:
- Finderの“移動”メニューから コンピュータ を選択します
- バックアップディスクを選択し、“ユーザ”> {yourname} と進みます
- Commandキー+Shiftキー+ピリオド を押して、隠れている項目のFinderの表示を切り替えます
- iCloudの場合: ライブラリ > Mobile Documents と進んでください
- その他のクラウドストレージの場合: ライブラリ > CloudStorage と進んでください
プロ向けのヒント:ホームフォルダを開き、Command+J を押して表示オプションを開き、「ライブラリフォルダを表示」にチェックを入れると、ライブラリフォルダを常に表示できるようになります。 次回のバックアップ以降は、バックアップ先でもライブラリフォルダが常に表示されるようになります。
“iCloud Drive”はボリュームでもフォルダでもありません。 実際、それは多くの異なるフォルダの集まりです。
Finderのサイドバーで“iCloud Drive”を開くと、ファイルとフォルダのシンプルなリストが表示されます。 それらのフォルダのいくつかには特別なアイコンがついていて、そのフォルダに保管しているデータのアプリケーション表しています(例:プレビュー、Pages、テキストエディット)。 FinderでiCloud Driveのコンテンツを見るとき、 (“サイドバー”の) どこかにそれらの項目がすべて1箇所に集められているフォルダがあると思い込んでいるかもしれません。
iCloud Driveはそのようには動作しません。 あなたがFinderで見ているのは、Finderのトリックです。 iCloud Driveは実際には、ホームディレクトリのライブラリフォルダに隠れているフォルダの集まりです。 iCloud Driveに手動で追加されたファイルとフォルダは以下に保管されています:
Macintosh HD --> ユーザ > {yourname} > ライブラリ > Mobile Documents > com~apple~CloudDocs
アプリケーションのストレージフォルダはどこか別の場所に保管されています。 例えば、もしあなたがiCloud DriveにPagesのフォルダを保管しているとした、そのコンテンツは次の場所にあります:
Macintosh HD --> ユーザ > {yourname} > ライブラリ > Mobile Documents > com~apple~Pages > 書類
さらに複雑なのは、デスクトップと書類フォルダを同期するよう選択している場合 ( システム設定 > Apple ID > iCloud Drive > オプション)、Finderはまるであなたのデスクトップと書類フォルダが実際にiCloud Driveにあるかのように表示することです。 実際にはそれらのフォルダは、通常の場所に存在します:
Macintosh HD --> ユーザ > (yourname) > デスクトップMacintosh HD --> ユーザ > (yourname) > 書類
しかし、Finderからそこに進むとそれらのフォルダはその場所には表示されません — Finderが隠すからです。
クラウドのみのコンテンツをバックアップするには
ほとんどのクラウドストレージサービスプロバイダは、ファイルをオンラインのみに保存し、ハードドライブのスペースを解放することを可能にする (あるいは推奨/強制する) 機能を提供します。 オンラインでのみ利用できるファイルは、通常Finderに“クラウド”アイコンまたはバッジが表示されます。例:。これらのファイルは、起動ディスク上に0バイトの“プレースホルダー”ファイルとして存在します。 CCCのソースセレクタでクラウドストレージを選択すると、クラウドのみのコンテンツのバックアップを作成するタスクを設定できます。
クラウドにしかないデータをバックアップするためにCCCタスクを設定するための最善策
- CCCを開き、ツールバーの新規タスクをクリックします。新規タスクに"クラウドストレージのローカルバックアップ"などの名前を付けます。
- ソースセレクタをクリックして、クラウドストレージを選択します。
- コピー先 セレクタをクリックして、バックアップボリュームを選択します。 起動ディスクのバックアップに使用するボリュームと同じボリュームを選択する場合は、バックアップボリューム設定アシスタントに新しいボリュームを必ず追加してください。
- 完了をクリックし、タスクをスケジュールするか、または、すぐに実行してください。
クラウドストレージのソースオプションを選択すると、詳細設定のローカルバックアップを作成するためにクラウドのみのファイルを一時的にダウンロードする設定が自動的に有効になります。 この設定を有効にすると、CCCはまだコピー先に存在しない、または、コピー先にある関連ファイルよりも新しい、クラウドのみのファイルを一時的にダウンロードします。 一時的にダウンロードされたファイルをコピーした後、CCCはそのファイルを"退去"させ、ファイルが消費した容量を解放します。 CCCは、一時的にダウンロードされたコンテンツを一度に100ファイル以下、2GB以下しか保持しないようにしています。
“クラウドのみのファイルをダウンロードする”設定は、起動ディスク全体をバックアップするタスクには適用しないでください
通常のバックアップでは、CCCはソースボリューム上に一時的なスナップショットを作成し、バックアップタスクの実行中はその読み取り専用スナップショットを使用します。 読み取り専用スナップショットを使用することで、CCCがファイルをコピーしようとしている間にファイルに変更が加えられた場合に発生する可能性のある多くのエラーを回避できます。
クラウド専用ファイルのローカルバックアップを作成するには、CCCはそれらのファイルを起動ディスクに一時的にダウンロードする必要があります。これは、読み取り専用ソースからの作業という方針と相反します。 ソースへの一時的な変更を許可するため、CCCは読み書き可能なボリュームから直接作業する必要があります。 クラウドにバックアップされたストレージフォルダのみを対象とするタスクの場合、読み書き可能なソースから作業することによって発生するエラーを受け入れ、対処するしかありません。 ただし、起動ディスク全体を対象とするタスクでは、ローカルバックアップを作成するためにクラウドのみのファイルを一時的にダウンロードする設定の使用は推奨されていないため、避けるべきです。
将来の復元シナリオでスペースの制約を回避する
上記の潜在的なエラーに加え、クラウドのみのファイルのバックアップを起動ディスクのバックアップの残りと混在させると、容量制限のためにバックアップ全体を元のディスクに復元できないという事態を招きかねません。 これを避けるには、クラウドのみのストレージのバックアップを、起動ディスクのバックアップとは別に、バックアップディスクの別ボリュームに作成することをお勧めします。
こうした思わぬ落とし穴を避けるため、クラウドのみのバックアップタスクを作成する際は、上記のベストプラクティスに従ってください。
クラウドストレージのタスクはカスタムフィルターを作成します
クラウドストレージのソースは、ホームディレクトリの以下のフォルダを自動的に含むフィルタを作成します:
- デスクトップ
- 書類
- ライブラリ > Mobile Documents
- ライブラリ > CloudStorage
最初の3つのフォルダはiCloud専用で、最初の2つのフォルダはiCloud Driveでデスクトップと書類フォルダを同期するように設定している場合にのみ適用されます。 デスクトップと書類フォルダをiCloudに同期しない場合は、CCCウインドウの一番下にあるタスクフィルタをクリックし、デスクトップと書類フォルダの横にあるボックスのチェックを外して、これらのフォルダをこのバックアップタスクに含めないようにすることができます。
iCloud Drive に特化したバックアップの構成
CCC のソースセレクタにある「クラウドストレージ」オプションを使うと、iCloud Drive やその他のクラウドストレージサービスに保存されているすべてのクラウド上のコンテンツをバックアップするタスクを簡単に設定できます。 iCloud Drive だけ、または特定のクラウドストレージ項目だけをローカルにバックアップしたい場合は、以下の手順でタスクを設定できます:
- CCCを開き、ツールバーの新規タスクをクリックします。新しいタスクに "iCloud Drive のローカルバックアップ" などの名前を付けます。
- ソースセレクタをクリックして、フォルダを選択…を選択します。
- 「フォルダを選択」ダイアログで、サイドバーから iCloud Drive (または他のクラウドストレージサービス) を選択し、次に OK をクリックします。
- コピー先 セレクタをクリックして、バックアップボリュームを選択します。 起動ディスクのバックアップに使用するボリュームと同じボリュームを選択する場合は、バックアップボリューム設定アシスタントに新しいボリュームを必ず追加してください。
- ウインドウの一番下にある詳細設定をクリックします。
- ファイルコピーの設定タブを選択します。
- クラウドのみのファイルを一時的にダウンロードしてローカルバックアップを作成 の横にあるチェックボックスをオンにします。
- 「完了」をクリックし、タスクをスケジュールするか、すぐに実行してください。
iCloudのクラウドのみのコンテンツが一時的にダウンロードされなくなることがあります
macOS Monterey (12.3、2022年1月) 以降、Appleはシステム機能拡張によるクラウド同期を禁止しました。 代わりに、Google、Microsoft、Dropboxなどのクラウド同期サービスプロバイダは、macOS内の"FileProvider"サービスを採用するよう“奨励”されました。 macOS Sonoma以前は、Appleは自社のiCloud Driveクラウド同期ソリューションにこのサービスをまだ採用していませんでした。 むしろ、AppleはmacOS MontereyとVenturaで、独自のプレースホルダーファイルに依存した独自の同期サービスを使い続けました。
独自の規格が採用されていないため、Ventura で iCloud のクラウド上のみのコンテンツを扱う際に、いくつかの特有の挙動が発生します。 弊社にとって回避するのが難し過ぎると判明した唯一顕著な問題は、バンドルファイルに関するものです。 iCloudは、バンドルファイルに単一のファイルプレースホルダを使用します (FileProvider経由のデータなしフォルダに対して) 。 この構造 (の欠如) は、特にAppleがmacOS SonomaでiCloudをFileProviderに移行させたという事実を考慮すると、私たちが解決するにはコストがかかり過ぎると判断した、ロジスティックで実用的な問題を引き起こしました。 そのため、Ventura ではバンドルファイル形式の iCloud のクラウド上のみのファイルはダウンロードされず、代わりにプレースホルダーファイルがコピーされます。
クラウドオンリーコンテンツの一時的なダウンロードに関するその他の顕著な注意事項
CCCのヘルパーツールは、タスクイベントの全期間、icloud.comにアクセスする必要があります。
もしそのホストに接続できない、またはそのホストとの接続を喪失した場合 (クラウドにバックアップされたコンテンツをホストするサービスプロバイダに関係なく)、CCCはタスクのダウンロードを中断します。 こうするのは、クラウドからファイルをダウンロードするリクエストを取り消すことができないからではありません。 もしすべてのファイルのダウンロードを無理に進めて、すべてのファイルをリクエストしたとすると、iCloud/FileProviderは接続が回復次第、それらすべてのファイルのダウンロードを再開することになってしまいます。 さらに悪いことに、これはタスクの権限外で起こるので、CCCはダウンロードされたファイルを追い出すことができず、起動ディスクの容量制限につながる可能性が高くなるのです。
バックアップタスクを実行中、CCCのダッシュボードアプリケーションを実行する必要があります
ファイルの内容を "退避" できるのはログイン中のユーザーのみのため、CCC はそのリクエストを CCCダッシュボードに渡します。 CCCがファイルを確実に立ち退かせることができない場合、CCCはファイルをダウンロードしません。 これが起きると、CCCはタスクイベントのエラーを報告します。
検証の不一致
クラウド上のみのコンテンツを含むソースに対して一時的な検証を実行した場合、クラウドのみのプレースホルダーファイルは検証に失敗します。 これは正しい結果です。というのも、(空の) クラウド上のみのプレースホルダーファイルの内容は、一時的にダウンロードされた "再ハイドレートファイル" の内容と一致しないためです。 CCC のトランザクションでは、ダウンロードされたデータのチェックサムのみが保持されており、空のプレースホルダーファイル自体は保持されません。
クラウドのみのプレースホルダーファイルは、チェックサム解析のためにダウンロードされることはありません。
バックアップヘルスチェック設定を使用する場合、CCCはチェックサムを計算するためだけにインターネットからクラウドのみのプレースホルダーファイルをダウンロードすることはありません。 CCCが過去にこれらのファイルをコピーした場合 (一時的なダウンロード経由か、立ち退き前に)、タスク監査はそれらのファイルのチェックサムをすでに持っていることになります。 これらのファイルを検証するには、CloudStorageバックアップタスク専用のコピー先セレクタをクリックし、このタスクによってコピーされたファイルを検証を選択してください。
臨時検証:“最後の周知状況”に対してソースまたはコピー先を検証します
Apple の FileProvider インターフェースに対応していないストレージ内のクラウドのみのファイルは、ダウンロードできません。
CCC のクラウドのみのファイルを一時的にダウンロードする機能は、macOS が提供するFileProvider インターフェースに依存しています。 ほとんどのクラウドストレージプロバイダーは、このインターフェースへの移行を完了しています (だいたいは数年前に)。しかしながら、いまだに対応していないものもあります。 例えば、Dropbox ではまだ移行を完了していないユーザーが多く存在しています。 例えば、外部ストレージデバイスに Dropbox のコンテンツがある場合、そのコンテンツは FileProvider インターフェースを利用していないため、CCC はそのデータセット内のクラウドのみコンテンツを一時的にダウンロードしてローカルバックアップを作成することができません。
自分のクラウドストレージプロバイダーが FileProvider インターフェースを採用しているかどうかを確認するには、Option キーを押しながら Finder の「移動」メニューからライブラリを選択し、次にCloudStorageフォルダに移動します。 この場所にクラウドストレージプロバイダーのフォルダが表示されている場合、そのプロバイダーは FileProvider インターフェースを採用しており、CCC の "クラウドのみのファイルを一時的にダウンロードしてローカルバックアップを作成" 設定に対応しているはずです。
クイックアップデートおよびソースでファイルが変更されたときのスケジューリングオプションは、クラウドストレージのバックアップタスクには推奨されません
「クラウドのみのファイルを一時的にダウンロードしてローカルバックアップを作成」設定は、ソース側のファイルが変更されたタイミングに基づいてタスクを実行するという考え方と根本的に両立しません。 クラウドバックアップされたフォルダのコンテンツは、macOS FSEventsサービスの権限外 (他のデバイスなど) で変更される可能性があるため、これらのフォルダへの変更がタスク開始の決定に影響することはありません。 クラウドで同期されているフォルダを確実にバックアップするには、タスクをスケジュール実行に設定することをお勧めします。
同様に、クラウド専用コンテンツをバックアップするように設定されたタスクで“クイックアップデート”設定を有効にした場合、そのタスクは他のデバイスで変更されたファイルを検出できない可能性があります。 クラウド専用ファイルをダウンロードするように設定されたタスクでクイックアップデートを有効にすることは推奨しません。
写真アプリで、オリジナルを Mac にダウンロードするように設定してください。
iCloud 写真には、写真の保存方法として次の2つのオプションがあります:オリジナルをこの Mac にダウンロード と Mac ストレージを最適化。 Mac ストレージを最適化 を有効にしている場合、写真アプリは低解像度のバージョンを Mac に保持し、フル解像度の写真は iCloud に保存します。
上記のクラウド同期ソリューション (iCloud を含む) とは異なり、iCloud 写真にはフル解像度のファイルを一時的にダウンロードする機能がなく、またクラウド専用のプレースホルダも使用されないため、CCC はそのファイルがフル解像度でないことを判別できません。 フル解像度の写真をローカルにバックアップしたい場合は、設定 > iCloud の “オリジナルをこの Mac にダウンロード” を選択します。
クラウドサービスの問題でCCCがクラウドのみのファイルをダウンロードできないことがあります
当然、ユーザ側のインターネット接続の問題でCCCがクラウドオンリーのファイルをダウンロードできないことはありますが、クラウドプロバイダ側のサービスの問題でCCCがそれらをダウンロードできないこともあります。 ほとんどのクラウドサービスプロバイダは、サーバーの状態を表示するダッシュボードを提供しています。 ご参考までにいくつか紹介します: