DU はアクティブな rsync 中に合計が上下に変動することを示します。

DU はアクティブな rsync 中に合計が上下に変動することを示します。

私は 2 つの CentOS システムを持っており、1 つは ~411 GB のディレクトリを別のシステムに rsync しています。

受信側システムでは、du -cs * |grep total;sleep 5バックグラウンド rsync 操作を監視し、実際に実行されていることを確認する方法として、通常は を実行します。それ以外の方法で実行中に監視する適切な方法がわからないためです。

私が見ている動作は、du が合計キロバイト数の増加を表示し、その後以前の (正確な) 値に戻るというものです。

430235952       total
430235952       total
430235952       total
430235952       total
430235952       total
430235952       total
430235952       total
430235952       total
430498032       total <----
432333040       total <----
434430192       total <----
430235952       total <---- Back down to original value>
430235952       total
430235952       total
430235952       total
430235952       total
430235952       total
431284468       total <---- Up again
434430196       total <----
430235952       total <---- Back down again>
430235952       total
430235952       total
430235952       total
431284468       total <---- ???
434430196       total <---- ???
430235952       total 
430235952       total
430235952       total

ここで何が起こっているのか誰か知っていますか?

答え1

私が間違っているかもしれませんが、ファイルが転送されていて、後で破損したデータがあることが判明したため、rsync は破損したコピーを削除して再試行しているようです。rsync を -v フラグ付きで実行して詳細な情報を出力することもできますが、あまり心配する必要はありません。転送に問題がある場合は、何が起きているかを知らせる警告情報が出力され、無期限にハングアップすることはありません。

関連情報