Rsyncはデルタの代わりにすべてをコピーします。

Rsyncはデルタの代わりにすべてをコピーします。

rsyncを使用して、1つのシステムにマウントされている2つのボリューム(1TB)を同期しようとしています。おそらくこれが最善のアプローチではないかもしれませんが、始めるたびにrsyncが違いだけでなく、すべてを再コピーするので、何が間違っている可能性があるのか​​を理解しようとしています。

正確なコマンドは次のとおりです。

find . -type f|parallel -v -j 24 rsync -ar --progress /dbdata/{} /dbdata2/{}

プロセスを並列化して最大コピー速度を達成しようとしているからです。

PS:以前にfind | mkdirによって作成されたディレクトリ/フォルダ

Debian の提示

また何を提案すべきですか?どんなアイデアがありますか?

ベストアンサー1

デフォルトでは、rsyncはローカルコピーをデルタせず、ネットワーク経由のデルタのみを実行します。これを追加-no-W または上書きできます--no-whole-file--stats何が起こったのかに関する詳細情報が表示されます。固定--block-size=値を設定すると、考慮するチャンクサイズを選択できます。

おすすめ記事