最近の状況を見るとハードウェアの誤動作、バックアップに関しては、少し緊張をフルタイムと決めました。
私が持っているもの:
- Ubuntu 10.10「サーバー/ NAS」
- MacBook 5,2 1台
- WD外付けハードドライブ
サーバーとMacBookはイーサネット経由で永久に接続されています。
サーバーに時々接続する外部ドライブと同期を維持したいディレクトリがあります。 Ubuntuファイルシステムはext4で、外付けドライブはHFS +(Mac OS Extended [Journaled])です。大文字と小文字を区別しません。これが問題なのかよくわかりません。その場合は、外付けハードドライブを再フォーマットできます。
また、OS X 10.6にはかなり古いバージョンが付属していることに注意してくださいrsync
。 2.6.9。リソースフォークなどの処理にはいくつかの問題があると思います。
それでは、最良のアプローチは何ですか?
- ネットワーク経由で再同期する必要がありますか?それでは、CLIを使用してこれを達成する方法についてのガイドラインを提供してもらえますか? (
rsync
マンページを何度も読みましたが、よく理解できません)。 - それとも、HFS+形式のドライブをサーバーに接続し、Linuxで読み書きできるようにカーネルモジュールをインストールする必要がありますか?今回も
rsync
CLIガイドラインがあればよさそうです。 - それとも全く違うことをしなければなりませんか?
乾杯。
答え1
はい、rsync
それは答えです。
ドライブをローカルに接続するのはネットワーク経由で接続するよりもはるかに高速ですが、バックアップの目的でハードウェアを実際に配置することをお勧めします。より遅い作業を行い、ネットワーク経由で送信します...必要に応じてリモートからリモートに送信してタッチしても何も破損しません。
rsync コマンドは 4 つの主要部分で構成されます。一つは輸送メカニズムです。ローカルからローカルに転送する場合は、この操作をスキップしてください。どちらもリモートの場合は、通常はrsync -e ssh
SSH転送を使用するなど、転送プロキシを指定します。次に、ファイルのソースを指定し(ディレクトリが提供されている場合はスラッシュで終わります!)、ターゲットを指定します(ディレクトリを同期するにはスラッシュで終わります!)。rsync -e ssh machine1:/source/folder/ machine2:/source/folder/
これまで私たちはそうしました。次に、スキップしたコンテンツ--exclude PATTERN
、使用する行の圧縮-z
、-a
再帰的なコンテンツを処理するアーカイブオプション、権限の一致などのオプションを追加し、詳細や進行状況を確認したい場合は-v
追加できます。--progress
サンプル:
rsync -avze ssh ubuntu:/path/to/source/files/ osxhost:/path/to/backup/drive/
答え2
rsync -vaP user@host1:/files/ user@host2:/files/
私が使用する基本命令は--exclude-from
、、です--delete
。--delete-excluded
バックアップ目的でrsyncのための良いラッパーは次のとおりです。デビッシュ。