タグ付けされた質問 「rsync」

Rsyncは高速で非常に用途の広いファイルコピーツールです。ローカルに、任意のリモートシェルを介して別のホストとの間で、またはリモートrsyncデーモンとの間でコピーできます。

4
大きなファイルをコピーするときにリソースの使用量を減らすにはどうすればよいですか?
大きなファイル(破損したMySQLテーブル〜40GB)を修復するために別のサーバーに移動する必要があります。(運用サーバーで修復しようとすると、すぐにサーバーが強制終了されました)。 これを行うには、.frm、.MYI、および.MYDファイルを運用サーバーからクラウドサーバーにrsyncします。 / var / lib / mysql / {database} /から/ home / {myuser}にファイルをコピーしているので、rsyncコマンドのルートアクセスを有効にする必要がなく、データベースファイルが100%でないことを確認できます。使用中(読み書きしないでください。ただし、確認のために運用データベースをシャットダウンする必要はありません)。 最初にコピーしようとしたファイルは約10GBでした。運用サーバーのある部分から別の部分、つまり同じディスクアレイに転送しています。 残念ながら、コピーコマンド "cp filename newfilename"は多くのリソースを消費し、サーバーを停止させました。 ファイルを別のディレクトリにコピーするときに、より少ないリソースを使用するにはどうすればよいですか?(実際にかかる時間は問題ではありません)。 私がこれを管理することを想定すると、ファイルをクラウドにrsyncするときにどのようなリソース使用量を期待できますか? 誰かがこれを行うより良い方法を提案できますか?私はすぐにディスク領域を使い果たしているので、このテーブルをできるだけ早く修復してアーカイブする必要があります。

3
cron経由のrsync。ロギングを有効にするにはどうすればよいですか?
rsyncを使用してリモートサーバーを別のコンピューターにバックアップしています。 cron.dailyに次のファイルがあります。 rsync -avz -e ssh root@example.com:/ /mybackup/ ログインには公開鍵と秘密鍵のペアを使用します。これはほとんどの場合うまくいくようですが、私が毎日(毎日)変更することがわかっているいくつかの重要なファイル(MySQLダンプ)の日付を見て実際に確認したのは(愚かにも)だけです。明らかに、そのファイルの後にエラーが発生する可能性があります。 失敗することもあります。手動で実行すると、「クライアントリセット」などが発生することがあります。 完了したかどうかを確実に確認できるようにログを記録する最良の方法は何ですか?cronログはエラーを示しません。私は試していませんが、バックアップマシン上の旧バージョンのCentOSのrsync manページに--log-fileオプションが表示されません。>でstdoutをリダイレクトできると思いますが、すべてのファイルについて知りたくありません。私はそれがすべてうまくいったかどうか知りたいだけです。 ありがとう
8 rsync 


1
MacとLinuxの間のrsync xattrの奇妙さ?
Hullo all-MacからLinuxを実行しているファイルサーバーにrsyncを使用してバックアップしていますが、次のエラーが表示されます。 rsync -e ssh -vaxE --delete --ignore-errors 192.168.1.3:/bkup/mac/Users/dave/ /Users/dave/Desktop/dave dave@192.168.1.3's password: rsync: on remote machine: --extended-attributes: unknown option rsync error: syntax or usage error (code 1) at main.c(1441) [server=3.0.5] rsync: connection unexpectedly closed (0 bytes received so far) [receiver] rsync error: error in rsync protocol data stream (code 12) …

7
SMB経由のrsyncの高速化
LinuxボックスをSMB経由でNASにバックアップしています。NASをローカルにマウントしてから、大量のデータ(100GB程度)をrsyncします。それを実行するには、非常に長い時間がかかっていると思います:12時間以上。すべてがコピーされると、毎日ほとんど何も変更されないため、はるかに高速になると予想されます。 これをスピードアップする方法はありますか? rsyncはローカルのハードディスクで機能していて、時間/サイズの比較ではなくチェックサムを使用しているとrsyncが考えていると思いましたか?しかし、時間と日付の比較を強制する方法が見つかりませんでした。他に確認できることはありますか?

5
rsyncを非インタラクティブモードに強制する
Pythonスクリプト内でrsyncを使用したいと思います。私はそれを使ってそれを呼んでいますsubprocessモジュールauthorized_key、リモートマシンのファイルに保存されている公開鍵を使用して認証しています。 唯一の問題は、間違ったリモートユーザー名を使用してrsyncを使用すると、パスワードの入力を求められるため、バックアップスクリプトが永久に停止することです。 強制できますか rsyncパスワードを要求するのではなく、認証できない場合にエラーで終了することはできますか? ウディ
8 shell  rsync 

6
rsyncバックアップパフォーマンスの向上
1つのシステムに常にマスターコピーがあり、他のシステムには常に最新のコピー(48時間以内)があると仮定して、UNIXボックス間のsshミラーリングでrsyncを改善するための最良のテクニックは何ですか? また、それらの変更をプッシュする数十のマシンを処理するために、そのアプローチをスケーリングするために何をしなければならないでしょうか?
8 backup  unix  rsync  mirror 

1
2つのext4マウント、完全にrsynced、同じ合計ファイル量、異なる合計バイトサイズ。どうして?
問題 2つのディスクに2つのマウントポイントがあり、どちらもまったく同じタイプです。両方のディスクはext4でフォーマットされています。 rsyncソースから宛先に同期するオプションを指定したコマンドが実行されます。 rsyncの実行後、次のデータが表示されます。 ディスク1-ソース 315.8 GiB (339,148,905,125) - 476,038 files, 21,975 sub-folders. ディスク2-宛先 315.8 GiB (339,098,108,411) - 476,038 files, 21,975 sub-folders. 差 50,796,714 バイト(〜50 Mb) 使用コマンド rsync -r -t -p -o -g -v --progress --delete --ignore-existing -s /media/user/disk1 /media/user/disk2 質問 合計バイトサイズが異なるのはなぜですか? 更新 提案された答えが試みられました。ソースと宛先の間のバイトサイズは、サイズの均等化の改善を示しませんでした。 推奨される応答コマンドには-a、-lスイッチとスイッチが含まれ、アーカイブとシンボリックリンク転送が追加されました。 rsync -a -r -t -p …
rsync  ext4 

1
Lsyncdが機能しないファイルまたはフォルダーを除外する
マスターとスレーブ間のライブ同期にlsyncdを使用していますが、.htaccessやgitファイルなどのファイルをスレーブサーバーに除外したいです。私はこのように設定しました: 同期{ default.rsync、 source = "/ home / test /"、 target = "202.63.240.146:/home/test"、 excludeFrom = "/ home / test / public_html / .htaccess"、 rsync = {archive = true、perms = true、owner = true、_extra = {"-a"}、rsh = "/ usr / bin / ssh -l root -i /root/.ssh/id_rsa"、} } しかし、機能していないようです。誰でも私の設定を修正してください。私のlsyncdバージョンは2.2です。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.