2台のMacを同期するには?

AのMacのバックアップをTime Capsuleに取っていました。

BのMacをAのバックアップを使って同期させました。

Aは修理中の為、しばらく使えませんでした。

しかし、その間、Bのバックアップは取っていませんでした。

Aが帰って来たため、Bの内容を同期させようと思い

バックアップしようとした所、容量がたりない、というエラーで出来ませんでした。


私としては、Aの続きとしてBのバックアップを作りたかったのですが

(基本的にはBの内容を使いたいが、Aのバックアップヒストリーも失いたくない)

Time Capsuleは新しくバックアップを作ろうとしている為のエラーだろうと理解しています。


私のやろうとしている事は不可能なのでしょうか?

それとも何か、設定で変えられるのでしょうか?


自分なりに調べてみたのですが、答えが見つかりませんでした。

何方かご存知の方がいらっしゃいましたら、ご教授頂けると助かります。


どうぞよろしくお願い致します。

MacBook, Mac OS X (10.6.3)

投稿日 2010/06/08 02:33

返信
返信: 12

2010/06/08 04:44 riri0312 への返信

Time Machineでバックアップを取る場合、macアドレスで個体識別すると思いますのでAの履歴を残しつつその続きにBのバックアップをとるのは無理ではないでしょうか?。riri0312さんのリクエストを簡単に行うのであれば


1.AをTime Machineで復元

2.BからAに無い新しい書類等をコピー

3.Aを引き続きTime Capsuleにバックアップ


というのはどうでしょうか?。

2010/06/08 04:42 riri0312 への返信

Time Capsuleは新しくバックアップを作ろうとしている為のエラーだろうと理解しています。

こちらをご参照ください。

復元されたシステムはバックアップとは別のものと認識されるので差分バックアップは無理なのではないかと思います。

2010/06/08 05:37 HAL への返信

AとBを今後も、混在してバックアップして行きたいと言う事ですよね。2台Macを別々にバックアップすることは可能なのはご存じと思いますが、1系列でやるのは現状無理ではないでしょうか。


Macのコンピュータ名をA and Bで同じにしてユーザアカウントのみバックアップしたとしても、AのMacを繋いでバックアップするさいにフルバックアップをする気がします。(FSeventがアカウント外のファイルが違うことを検出しそうなため)


ただ、BのMacのOSはAのMacのもので動くようですので、コンピュータ名を違うものにしてBのMacはユーザアカウントのみのバックアップとされては如何でしょうか。これなら、OSを二重でバックアップしなくて済みますしAのMacのバックアップも完全に残せます。


追記

AのMacのOSをBのMacに入れると、ライセンス上はAのMacのOSのライセンスが消失する可能性があります。(BのライセンスがAに移動したと解釈することが出来なくもないですが^^;)

念のため記載しておきます。


このメッセージは次により編集されています: ni_ki 追記を追記。

2010/06/08 12:12 やすどん への返信

やすどんさん、

早々とご回答頂いて、ありがとうございました。

しかも、この掲示板、何回やってもログアウト状態になり

なかなかコメント返信が出来ず、今に至っています。

(これはうまくいくかな。。。(ーー;))

とにかく、私のアイデアは不可能と分かっただけでも勉強になりました。

2010/06/08 12:17 ni_ki への返信

Aが修理中だったのでBをAのバックアップを使って

一時的に利用していたのですが

Aが修理から帰って来たので

A修理中に蓄積されたBだけに存在する内容を

Aに一気に移したいと思ったのです。

なので、一度だけ同期出来れば良かったのですが

どうやら無理の様ですね。

しかし、とても参考になるお答えもして頂きました。

色々考えて頂いて、ありがとうございました。

2010/06/08 16:01 riri0312 への返信


A修理中に蓄積されたBだけに存在する内容を

Aに一気に移したいと思ったのです。



Bに蓄積された内容というのは,ユーザホームに出来る普通のファイルですか?

ならば、B に出来ているホームを丸ごとディスクイメージかなにかにしてしまって(こうするとファイルの日付などは元のままになります。単なるコピーだと日付はコピーした日になってしまいます)、そのままAのホームと入れ替えてしまえばいいだけなのでは?

そうすれば、A に繋いだTimeMachine もちゃんと差分バックアップを作ってくれるのでは?


TimeMachine というすばらしいツールがあるので,マシン同士を同期するメリットが感じられません。

そういうツールも探せばあるかもしれませんけど。MacOSX には、コマンドレベルでは,そういうことをするツールとしてrsync (remote sync) というのが入っています。ディスクの中身全部同期させるのは無理ではないかと思いますが、ユーザホームとか特定のフォルダーを同期させるだけなら出来ます。

2010/06/09 06:40 はに への返信

はにさん、

ディスクイメージにすると日付が変わらないと言のは知りませんでした。

写真等はコピーすると日付が台無しになるので、この方法は使えますね。

ただ、ホーム丸ごとディスクイメージにするには、かなり大きくなってしまいます。

B上でディスクイメージを作る事自体が難しそうなので

小さな単位でディスクイメージにして、少しずつ移して行こうと思います。


rsyncも調べてみましたが難しそうなので、私は止めた方が良さそうです。(^^;)


とにかくディスクイメージ移行→バックアプ継続を目指してみようと思います。

ありがとうございました。

2010/06/09 08:30 ni_ki への返信

イメージファイルの中に保存されている、ファイルやフォルダとどうやって入れ替えるのでしょう


ターミナルで cp -a とか使えばいいのでは?

オプション-a が使えない場合は,-pPR です。

でも両方のマックをネットワークで繋いで,rsync 使う方が簡単です。

A のマックのターミナルで,

rsync -avz user@B: .

とすればB にあるユーザホーム全部を A に同期できる(A にないファイルはB からコピー、日付などは保存される。A B 同じファイルならスキップ)と思います。user は自分のアカウント名です(もともと同期していたので,A、B両方のマックで同じアカウント名ですよね?)。B とあるのは、B のマックのip アドレスです。コマンド行のおしまいの部分は,B のすぐ後ろはコロン,半角スペースを置いて,ピリオドです。

あらかじめ,小さなフォルダーで予備テストしてからやる方がいいかもしれません。そのときは、

rsync -avz user@B:test test

です。これだと、ホーム直下のtest フォルダーの中身を同期(B => A)します。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

2台のMacを同期するには?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。