増分バックアップがトリガーされたときにrsync
ファイル全体を転送するのか、ファイルに適用された変更のみを転送するのかを使用してファイルの増分バックアップをテストする必要があります。rsync
テストのために、次の詳細を含むファイルを作成しました。
-rw-r--r-- 1 root root 6.6M Mar 10 11:11 tmp
rsync を使用して、このファイルを次のディレクトリに転送します。
rsync -avr --stats --human-readable tmp remotehost:/tmp/
seq
コマンドの出力をファイルに追加してファイルサイズを増やしましたtmp
。
-rw-r--r-- 1 root root 14M Mar 10 11:15 tmp
その後、rsync
コマンドを再実行してファイルのデルタ部分のみを転送することを期待します。ただし、ファイル全体が転送されたことを示します。
Number of files: 1
Number of files transferred: 1
Total file size: 13.78M bytes
Total transferred file size: 13.78M bytes
Literal data: 13.78M bytes
Matched data: 0 bytes
File list size: 20
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 13.78M
Total bytes received: 31
sent 13.78M bytes received 31 bytes 27.56M bytes/sec
total size is 13.78M speedup is 1.00
ファイル全体が転送されたのか、それともデルタ部分のみが転送されたのか、どうすれば確認できますか?iptraf
試してみましたが、iftop
結論を出すことはできません。 2つのホスト間のデータ転送を監視する方法はありますか?
答え1
手がかりは次の行にあります。
Matched data: 0 bytes
これは、何らかの理由で古いファイルのブロックの中に新しいファイルと一致するブロックがないことを意味し、ファイル全体が転送されたことを意味します。ネットワークトラフィックに興味がある場合は、次の行でそれに関する正確な情報を提供します。
sent 13.78M bytes received 31 bytes 27.56M bytes/sec
問題は一致するデータがない理由です。私の経験では、rsync
既存のデータは正しく一致するため、実行中にファイルに正確に何が起こるのかが問題です。
答え2
あなたが望むのは、TruecryptディスクファイルをDropboxと同期するようです。 Truecryptファイルの内容の一部が変更され、変更された部分のみがDropboxにアップロードされます。そんなようです。
望むより:rsync - 変更されたブロックのみをバックアップしますか?
あなた次へ追加ファイルに何かがあり、ファイルが大きくなりました。これは異なり、固定サイズの容器に入れないと機能しないと思います。