Time Machine が別のバックアップドライブを自動的に選択するようにする

Time Machine が別のバックアップドライブを自動的に選択するようにする

私は Time Machine で交互に使用する外付けハードドライブを 2 つ持っています。

そのうちの 1 つでバックアップを行うときに、それを取り外して別の 1 つを接続すると、Time Machine はそれを自動的に使用しません。環境設定を開き、「ディスクの選択」をクリックして、メニューからドライブを選択する必要があります。次に、それを取り外して最初のドライブを使用しようとしますが、同じ結果になります。

接続するとすぐにどちらか一方だけを使用するように Time Machine を設定するにはどうすればよいでしょうか?

答え1

Mountain Lion ではこの機能が追加されました。複数のバックアップ ディスクを追加するだけで、Time Machine はその時点で接続されているすべてのディスクを順番に使用します。

Mountain Lion - 複数のバックアップボリューム

Time Machine がいずれかのディスクにバックアップできない場合は、単一のディスクの場合と同様に、10 日後に通知されます。

Mountain Lionにアップグレードできない場合は、退屈メニューバーアプレットから複数のTime Machineボリュームを切り替えることができます。その後、利用可能なWiFi SSIDなどの環境情報に基づいて切り替えを自動化することができます。コントロールプレーン同じ機能を提供するスクリプトも多数存在します。

ただし、これらの回避策はすべてサポートされていないため、Mountain Lion にアップグレードするのが最善の選択肢となります。

答え2

(Mac ユーザーではないので、回答を検証することはできません。)

記事異なるTime Machineディスクを自動的に切り替えるこの問題を解決するのに役立つ可能性のあるアプローチについて説明します。

グーグルで調べてみると、宛先ディスクはプロパティに書き込まれており/Library/Preferences/com.apple.TimeMachine BackupAlias

defaults read /Library/Preferences/com.apple.TimeMachine BackupAlias

これにより、<00000000 014e0002 ... のような文字列で始まるかなり長い文字列が生成されます。これは後で必要になります。また、両方のディスクで必要になります。

次に、次のような 2 つの小さなシェル スクリプトを作成しました。

#!/bin/bash
defaults write /Library/Preferences/com.apple.TimeMachine BackupAlias '<00000000 014e0002 ....>'

そして、必要に応じて起動しました。毎回マウスを何回もクリックしてパスワードを入力する必要はなくなりました。スクリプトを呼び出すだけで十分でしたが、それでも完璧ではありませんでした。呉嘉勇助けになってくれたのは、コンテキストと位置を認識する無料のアプリケーションの存在でした マルコポーロ少し設定するだけで、自宅とオフィスで完全に自動化されたバックアップソリューションが完成しました。さらに、次の行を追加しました。

/System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper -auto &

スクリプトに追加し、MarcoPolo で 30 秒の遅延を設定しました。これにより、オンラインに戻ったとき、およびディスク設定が実際に切り替わったときに、すぐにバックアップが開始されます。実行中の古いバックアップを中止するため、常に機能するとは限りませんが、害はないようです。

関連情報