10月
31
2009

rdiff-backup

どうもTime Machineだけでは頼りないと思う今日この頃

Linuxではかねてよりお世話になっているrdiff-backupでもバックアップをとることにしました

バックアップ先は,2台購入したTime Capsuleの片方です

rdiff-backupのすげぇところは公式サイトに書いてありますが,個人的には

  • 差分をとってるので指定した時に戻れる
  • ミラー+後方への差分というディレクトリ構造

なあたりが気に入っています

よくある差分バックアップでは変更点を差分として記録していって,状態を復元する時はフルバックアップとそれまでの差分を使うものが多いと思います

rdiff-backupではツリーを最新の状態にミラーし,元に戻すための差分を記録していきます

なので復元も高速だし,ほしいファイルだけ取り出すのも簡単です

rdiff-backupのインストールはportで一発
(librsyncやpy25-xattrなども勝手にインストールしてくれます)

$ sudo port install rdiff-backup

自動実行とかは後から考えるとして,とりあえずタイムカプセルのディスクをマウントしてバックアップを開始してみると・・・

% rdiff-backup /Users/h2 /Volumes/Data/rdiff-backup
Warning: hard linking not supported by filesystem at /Volumes/Data/rdiff-backup/rdiff-backup-data

ハードリンクをファイルシステムがサポートしてないと怒られました
OSXではカーネルレベルでちょっと細工をしてHFS+でハードリンクを実現しています
ところが,AFP (Apple Filing Protocol) がハードリンクをサポートしてない・・・
Time CapsuleはSMB/CIFSでもディスク共有ができますが,当然ハードリンクは使えない

せめてSSHで接続できればなんとかなりそうだけど,残念ながらムリ
Time CapsuleはTime Machine以外の目的にはとても不便です

ということで自分の望む形で,rdiff-backupでTime Capsuleのディスクにバックアップするのは無理なことが判明><

毎時間のバックアップに耐えようと思うとハードリンクは必須でしょう
ネットワーク経由でタイムマシンを使うとスパースバンドルにされちゃう話は,AFPの制約が原因なのでしょうか?
もちろんこれ以外にも転送容量の削減とかいろいろありそうだが・・・

正直Time Machine使うより,iSCSI対応のNASにrdiff-backupでバックアップするのが一番賢い方法でしょう・・・

Written by h2 in: PC | タグ:

コメントはまだありません »

RSS feed for comments on this post. TrackBack URL

コメントをどうぞ

TheBuckmaker WordPress Themes Webhosting, MP3, AAC & Co