web-dev-qa-db-ja.com

OSX上のrsyncを使用した交換可能なハードドライブへの最適なバックアップ

これは他の質問に近いですが、ユースケースに「最適な」ソリューションがある場合は、それを絞り込むのに問題があります。 OSXにはハードドライブフォーマットの特定のフレーバーに関連するさまざまなオプションがあるため、これは重複ではありません。これもラップトップのユースケースであるため、比較的迅速で、おそらくcronで実行できないソリューションを探しています(就寝前に外付けドライブを接続するのを忘れた場合)。

これが私が使っているものです:

  • oSXユキヒョウ10.6.7を使用
  • rsyncバージョン3.0.7プロトコルバージョン30
  • 外部エンクロージャーのラップトップHDへのバックアップ
  • 1つのパーティションのみ

これが私ができるようにしたいことです:

  • ラップトップをシャットダウンします
  • ディスクを外部エンクロージャーから取り出し、ラップトップに入れます
  • ラップトップを実行する

したがって、これはそれ自体が真のバックアップシステムではありません。削除されたファイルは回復不能のままであり、HD障害に対する保険にすぎません。アプリケーションやオペレーティングシステムを再インストールする必要はないことに注意してください。

これが私が今していることです:

Sudo rsync -aNHAXx --fileflags --protect-decmpfs --force-change --progress / /Volumes/EXTERNAL/ 

私はまだこれをテストしていません。 (最初の質問ですが、これでうまくいくと思いますか?)

私の質問は、(スクリプトに入れる以外に)このコマンドラインで行っていることを改善するために何ができるかということです。私は何を考えていませんか?

私が持っている考え:

  • 私は本当に必要なものすべてを保存していますか
  • 何を除外できますか? -スポットライトファイル?キャッシュ?

(codinghorrorに触発された あなたのバックアップ戦略は何ですか? 現在日付が付けられている投稿。)

2
John Hinnegan

/Volumes/Backup1にマウントされたディスクへの定期的なディスククローンのrsyncスクリプトは次のとおりです。

Sudo rsync -xrlptgoEv --progress --delete / /Volumes/Backup1/

(オプション)Sudo bless -folder /Volumes/Backup1/System/Library/CoreServices

これは、ドライブの完全に起動可能なクローンです。

いくつかのポイント:

必ずしもバックアップドライブをラップトップにインストールする必要はありません。 USBまたはFirewireエンクロージャにある間は、ディスクから直接起動できない理由はわかりません。 (起動時にOptionを押したままにして、起動ディスクを選択します)

Carbon Copy Cloner のようないくつかのユーティリティも同様にこれを行い、よりクリーンなインターフェイスを提供します。

3
ewwhite

ハードドライブをエンクロージャーから引き出してラップトップに入れたい場合は、 Carbon Copy Cloner を使用することをお勧めします。このユースケースに対処するためにゼロから構築されています。

1

Jwzの「バックアップ」の投稿に触発されたものについては決して議論しません。だが:

最初に、私はまだそれをcronに入れます、そしてあなたがドライブを差し込むのを忘れるのが心配なら、rsyncを実行する前にバックアップボリュームの存在をチェックするためにあなたの次のスクリプトを調整してください。何かのようなもの:

if [ -d /Volumes/Backup ]; then
    Sudo rsync -vaxE --delete --ignore-errors / /Volumes/Backup/
else
    # email, SMS, or DM a warning that the overnight backup didn't happen
fi

次に、--force-changeを使用するかどうかわかりません。通常、変更されていないデータをバックアップする理由はありません。そのため、バックアップの速度が大幅に低下します。

第三に、必要なものをすべて保存したかどうかの最良のテストは、バックアップドライブを内部ベイにドロップして、起動し、必要なものが揃っているかどうかを確認することです。オッズはそうです。それはファイルシステム上の単なるファイルです。

第4に、Spotlightキャッシュなどをバックアップするのに時間がかかるとは思いません。データの本体と比較して、それらがそれほど多くのスペースまたは多くのファイルを占めるとは思えません。

1
Mike Renfro