起動ドライブのクローンバックアップを維持しておくのは良い考えです。ハードドライブのトラブル発生時に最小限の手間で対処したいのであれば、これは必須の考えです。しかし、素晴らしいアイデアであっても、時としてフラストレーションにつながることがあります。バックアップの場合、ドライブ上のソフトウェアが起動ドライブとそのクローンが別々のボリュームであることを認識できないと、フラストレーションが生じる可能性があります。
これは当然のエラーです。クローンの目的は元のドライブと「同一」になることです。そのため、以前紹介した例のように、Spotlightが混乱し、クローンドライブを除外するように選択していても、そのドライブのインデックス作成を開始してしまうことがあります。*.
最近、クローン関連のトラブルに再び遭遇しました。今回は、ファイルをオンラインサイトにバックアップするために使っているソフトウェア、Backblaze に関係していました。Backblaze を使い始めた当初は、すべてスムーズに進みました(詳しくはこちらで体験談を書いています)。
しかし数週間前、「Backblaze はハードドライブの 1 つをバックアップできません」という警告メッセージが表示されるようになりました。問題のドライブはクローンであり、そもそもバックアップを要求したことのないドライブでした。どうやら Backblaze はクローンを勘違いしていたようです。しかし、何週間も順調に進んでいたのに、なぜ今になってこの警告が表示されるのでしょうか?

Backblazeのサポートに問い合わせたところ、同社が最近ソフトウェアをアップグレードしたことがわかりました。アップデートの主な変更点は、選択したドライブのルートレベルに非表示の.bzvolディレクトリをインストールすることです。これにより、ドライブをより正確に「識別」できるようになります。警告メッセージが表示されたのは、通常のバックアップ中にこのディレクトリがクローンドライブにコピーされた後、Backblazeがクローンドライブを選択していないにもかかわらず、クローンドライブがバックアップ対象であると誤って判断したためです。
幸いなことに、この問題はすでに解決されています。まず、Backblaze はサーバー側のソフトウェアをさらにアップデートし、この状況に適切に対処できるようにしました。ただし、すべてがスムーズに動作するには、まだ少し作業が必要です。
- この Backblaze ページのリンクから、Backblaze クライアント側ソフトウェアの最新バージョンをダウンロードしてインストールします。
- 空のファイルまたはフォルダを作成し、「bzstop_clonewarn」という名前を付けて、元のドライブの.bzvolディレクトリに配置します。このディレクトリは表示されないため、Finderの「フォルダへ移動」コマンドを選択し、「/.bzvol」と入力するとアクセスできます。SuperDuper!またはCarbon Copy Clonerをお使いの場合は、Backblazeのこちらのページに記載されているように、クローンから.bzvolディレクトリを除外するスクリプトを作成することもできます。
これらの手順を実行したところ、警告メッセージが表示されなくなったことが確認できました。問題は解決しました。
とはいえ、Backblazeには少々批判的な意見も残っています。まず、同社はユーザーに何の通知もせずにソフトウェアを大幅にアップデートしました。特にバックアップソフトウェアとして、これは決して良い考えではありません。
第二に、問題の解決方法に関する説明が明確ではなく、誤りが含まれている可能性があります。例えば、bzstop_clonewarn 項目を元のドライブではなくクローンドライブにインストールできるというのは、次回のバックアップ後に削除されるため、意味がないように思われます。しかし、Backblaze の手順では、ファイルを「2つの同一ドライブのどちらにでも」インストールできると記載されています。
最後になりますが、Backblazeのサイトでこの情報を見つけるのは至難の業です。例えば、bzstop_clonewarnの手順が記載されたページを見つけるには、ホームページの「使い方」リンクをクリックし、「外付けドライブ」セクションまでスクロールダウンして「続きを読む」リンクをクリックし、表示されるFAQリストの一番下までスクロールダウンして「続きを読む…」リンクを選択する必要があります。Backblazeは、ユーザーがこの修正プログラムを見つけやすくする対策をもっと強化すべきです。
* よく設計されたバックアップユーティリティは、Spotlightの面倒な問題を解決します。私は現在SuperDuperを使用しています。このユーティリティは、元のファイルから状態を単純にコピーするのではなく、クローンにSpotlightのインデックス状態を個別に保存します。その結果、Spotlightはクローンを無視します。