rdiff-backup を導入してしばらく、サーバがハングアップ後『バックアップのエラー』メールが届くようになりました。
rdiff-backup フォルダの backup.log を見てみると
UpdateError “ファイル名” File changed from regular file before signature
とエラーが…。
調べると 公式ページの Wiki に情報が。
Go into the “rdiff-backup-data” directory and find the most recent “file_statistics” and “mirror_metadata” gzipped files.
最新の “file_statistics” と “mirror_metadata” を解凍して該当部分を削除して圧縮するといいとのこと。
解凍してファイルを確認すると確かに文字化け( 便 → 偏 へ文字化けてる)の情報が記録されてる…。
修正して再圧縮。深夜には直ってるはず。。
さっきのを最後まで読むと ruby スクリプトがあるらしい。ので修正後に試したみた。
[root@samba_server rdiff-backup-data]# ruby ./fixRdiffBackupData.rb . dir=. time=2009-12-08T03:00:03+09:00 ERROR LOG read 1, ignored 1 FILE STAT read 753013, ignored 0 MIRROR META read 7319092, ignored 0
日本語通るかあやしいけど LOG にエラーがあるのは見て取れる。FILE STAT, MIRROR META の方は修正してるので何も検出されない?
今度また失敗したら試そう。