複数のMacの同期はどうするの?(続き)

前回の続き。
Time Machine for every Unix out there - IMHO。rsyncでTime Machineがやっていることを真似してみようという話。参考にはなるんだが、このままではいくつか問題が。

実はMac OS Xのrsyncは拡張されていて、いや、正確にはMac OS Xだけでは無いのかもしれないけれど、rsyncに-Eというオプションがある。要はExtended Attributeもsyncするというオプションなのだけれど、Mac OS Xの場合、リソースフォークというExtended Attributeが存在するのは周知の通り。
#上記の「Mac OS Xだけでは無いのかも」というのは、-Eの実装がSELinuxのラベルとかにも対応しているかも、ということです。

なので、HFS+を相手にrsyncしないとこのリソースフォークのsyncが出来ず、バックアップしたファイルを復元した時に色々問題がある。

つまりだ。
rsyncを用いて複数のMacを同期するには、ネットワーク越しにHFS+を利用出来ないとならないわけだ。確実なのは、iSCSIでブロックデバイスを出してHFS+フォーマットにしちゃう方法。その他には、Mac OS Xをサーバにして、HFS+のパーティションをWebDAVとかで見せるのも、Mac OS Xがクライアントならどうにか実装しているかも知れないけれど、試してないし調べてもない。

ちょっと試したところ、rsync -aP -E --link-destで確かに上手くいくんだが、Mac OS Xが作成する.(ドット)でファイル名が始まる特殊ファイル群がかなり迷惑。rsyncの--excludeのgrabbingがどうもうまくいかず、ちょっと悩み中。

トラックバック(0)

このブログ記事を参照しているブログ一覧: 複数のMacの同期はどうするの?(続き)

このブログ記事に対するトラックバックURL: http://rio.tc/cgi-bin/mt/mt-tb.cgi/1850

コメントする


画像の中に見える文字を入力してください。

Google Adsense

このブログ記事について

このページは、rioが2009年2月26日 22:15に書いたブログ記事です。

ひとつ前のブログ記事は「正確にはリアルタイムじゃないよ」です。

次のブログ記事は「20代前半の聴覚だった」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.23-ja

楽天

Google Adsense