
私は 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 フラグ付きで実行して詳細な情報を出力することもできますが、あまり心配する必要はありません。転送に問題がある場合は、何が起きているかを知らせる警告情報が出力され、無期限にハングアップすることはありません。