ネットワークに接続された Windows コンピュータにバックアップするように Time Machine を設定する方法


私は Mac ラップトップと Windows デスクトップを持っています。Windows デスクトップには、Time Machine のバックアップに使用したいと考えている非常に大きなハード ドライブがあります。設定方法は次のとおりです。

アップデート:より簡単で最新のバージョンについては、こちらをご覧ください。このガイド

注: このプロセスの重要な手順 (ターミナル コマンド) のほとんどは、私が担当したものです。2008 年のこのブログ投稿

このプロセスは Linux でも機能するはずですが、ここでは Windows 側に焦点を当てます。

Time Machine バックアップを Windows コンピュータにオフロードすることの利点の 1 つは、専用ドライブがまったく必要ないことです。必要なのは、Mac からマウントできるフォルダーだけです。

まず、Windows マシンで共有がオンになっていることを確認し (Windows のスタート メニューで「詳細な共有設定」を検索)、バックアップとして使用するフォルダーが共有されていることを確認します。私の Windows コンピューターでは、共有フォルダーは次の場所にあります。E:\Time Machine

フォルダーを作成したら、Mac からフォルダーをマウントする必要があります。これを行うには、Finder を開き、Cmd+K を入力して、smb://アドレスを Windows 共有フォルダーに設定します。私のシステムでは、アドレスは次のようになります。

smb://Windows/Media/TimeMachine

Windows はネットワーク上の Windows マシンの名前、Media は E:\ ドライブの名前、そしてもちろん、Time Machine はフォルダーの名前です。 Windows マシンのユーザー名とパスワードを入力する必要があります。それらをキーチェーンに保存してください。

ステップ 2: サポートされていないネットワーク ボリュームへの Time Machine のバックアップを有効にする

デフォルトでは、Time Machine はどのネットワーク ボリュームにもバックアップを書き込みません。 (Apple から Time Capsule を購入することをお勧めします。) 幸いなことに、これは簡単に入手できます。ターミナル (/Applications/Utilities/terminal.app) を起動し、次のコマンドを貼り付けて Enter キーを押します。

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

...または、非常に優れた機能をインストールしている場合は、秘密環境設定ペインで、それを起動し、Time Machine セクションを見つけて、Time Machine でサポートされていないネットワーク ボリュームを表示するの横のチェックボックスをオンにするだけです。

ステップ 3: ダミーのバックアップ ファイルを作成する

この時点ですべてが正常に動作していることを確認するには、システム環境設定で Time Machine を開き、[バックアップ ディスクの選択] ボタンをクリックします。 Windows Time Machine フォルダーをマウントしている場合は、バックアップ ディスクのリストにそのフォルダーが表示されるはずです。それを選択し、「バックアップに使用」をクリックします。

次に、Windows マシンにバックアップしてみます (メニュー バーの Time Machine から [今すぐバックアップ] を選択します)。この時点でバックアップが失敗しても、心配する必要はありません。それは想定内です。最初にバックアップ ファイル (スパース バンドル) を作成する必要があります。これには、もう少しターミナルの作業が必要になります。そこでターミナルを起動し、設定に合わせてカスタマイズしたいくつかの編集を加えた次の行を貼り付けます。

hdiutil create -size 125g -fs HFS+J -volname "TimeMachine" ComputerName_MACADDRESS.sparsebundle

注: 編集せずに貼り付けないでください。

最初にカスタマイズしたいのは 125g という数字です。つまり 125GB で、これが私の Time Machine バックアップの推奨サイズです。希望の Time Machine バックアップ サイズを選択します。

次に、-volname の後のテキストを任意にカスタマイズできます。私はそれをタイムマシンと呼んでいます。

最後に、Mac の名前 (私の名前) で構成されるスパースバンドル名をカスタマイズする必要があります。Air)、アンダースコア、および Mac のMACアドレス(コロンを除く)。コンピュータの名前を取得するには、次のコマンドをターミナルに貼り付けます。

scutil --get ComputerName

MAC アドレスを取得するには、次をターミナルに貼り付けます。

ifconfig en0 | grep ether

MAC アドレスからすべてのコロンを取り除き、コンピューター名の末尾にコロンを追加し (アンダースコアで区切って)、カスタマイズしたコマンドをターミナルに入力します。完了すると、ComputerName_MACADDRESS.sparsebundle という名前のファイルが (ターミナル コマンドを実行している場合は、ホーム ディレクトリに) 作成されます。

これでほぼ完了です。

ステップ 4: Time Machine バックアップ ファイルを Windows マシンにコピーする

あとはターミナル コマンドをもう 1 つ実行するだけで完了します。繰り返しますが、これをセットアップに合わせてカスタマイズする必要があります。

cp -R ComputerName_MACADDRESS.sparsebundle /Volumes/TimeMachine

sparsebundle ファイルは、上記で作成した sparsebundle ファイルと同じ名前にする必要があり、ボリューム名は、共有 Windows フォルダーをマウントしたものにする必要があります (私の場合は TimeMachine という名前なので、Volumes/TimeMachine

コマンドをカスタマイズしたら、ターミナルに入力して Enter キーを押します。ファイルが Windows マシンにコピーされ続けるまでに数分かかる可能性がありますが、コピーが完了したら、バックアップの準備は完了です。メニュー バーの Time Machine ドロップダウンから [今すぐバックアップ] を選択すると、セットアップが計画どおりに完了した場合、マシンはネットワーク経由で Wi​​ndows マシンに最初の Time Machine バックアップを正常に作成するはずです。


これで、Time Machine がバックアップを実行するたびに、Windows 共有を検索して自動的にマウントし、バックアップを実行し、共有から切断します。ホーム ネットワークに接続していない場合、バックアップはホーム ネットワークに接続されるまで単に遅延します。


Time Machine を Windows コンピュータにバックアップしてまだ少ししか経っていませんが、今のところ問題なく動作しています。あなたも同じことをしたことがあれば、それがどのように機能したかをコメントで聞かせてください。