rsyncが原因でほぼすべてのファイルが破損

rsyncが原因でほぼすべてのファイルが破損

CentOS 6では、rsync 3.0.6を使用してあるサーバーから別のサーバーにファイルをコピーしています。

rsync --exclude=".bash*" --progress --verbose -lpogtzr /home/ 1.2.3.4:/home/

ただし、同期されたファイルの多くは、ターゲットサーバー上で異なるチェックサムを持ちます。ファイルを再コピーしました(時にはzフラグを使用するか、時々使用しません)、すべてが正常に機能しているようです。

ハードドライブは大丈夫です。最初のコピーを作成したとき、以前のサーバーではサービスが有効になっていました。後で両方のサーバーでサービスを停止し、別のrsyncを起動し、違いだけをより速くコピーしました。私はいつもドライランをしていました。

どうやってこのようなことが起こりましたか? rsyncは安定したプログラムでなければなりませんか?

ベストアンサー1

私は何が起こっているのか理解していると思います。サービスがアクティブになっている間に最初のrsyncを実行したため、結果ファイルが破損しています(これは正常です)。

その後、サービスを停止し、2番目のrsyncを実行して、より速い方法で違いのみをコピーしました。

これはうまくいきません。たぶん-tフラグは犯人ですか?おそらく、ファイルのmtimeは、バイトが書き込まれるたびに更新されず、ファイルが書き込み用に開かれたときにのみ更新されますか?

おすすめ記事