ネットワークドライブと外部ドライブ(UbuntuとOS X)を同期するには?

ネットワークドライブと外部ドライブ(UbuntuとOS X)を同期するには?

最近の状況を見るとハードウェアの誤動作、バックアップに関しては、少し緊張をフルタイムと決めました。

私が持っているもの:

  • 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で読み書きできるようにカーネルモジュールをインストールする必要がありますか?今回もrsyncCLIガイドラインがあればよさそうです。
  • それとも全く違うことをしなければなりませんか?

乾杯。

ベストアンサー1

はい、rsyncそれは答えです。

ドライブをローカルに接続するのはネットワーク経由で接続するよりもはるかに高速ですが、バックアップの目的でハードウェアを実際に配置することをお勧めします。より遅い作業を行い、ネットワーク経由で送信します...必要に応じてリモートからリモートに送信してタッチしても何も破損しません。

rsync コマンドは 4 つの主要部分で構成されます。一つは輸送メカニズムです。ローカルからローカルに転送する場合は、この操作をスキップしてください。どちらもリモートの場合は、通常はrsync -e sshSSH転送を使用するなど、転送プロキシを指定します。次に、ファイルのソースを指定し(ディレクトリが提供されている場合はスラッシュで終わります!)、ターゲットを指定します(ディレクトリを同期するにはスラッシュで終わります!)。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/

おすすめ記事