·
rsyncで巨大ファイルの転送に失敗する
https://bugzilla.samba.org/show_bug.cgi?id=2187
2.6.3で発生していたバグ。こんな感じのエラーが出力される。
file
WARNING: file failed verification -- update discarded (will try again).
file
ERROR: file failed verification -- update discarded.
fileは転送しようとしているファイル名。RHEL4.7環境で発生した。
RHEL4.x/Centos4.xではRPMのrsyncが2.6.3であるため発生する。
そのようなサーバではソースからrsyncを入れてあげればいい。
まず、パッケージを削除
# rpm -e rsync
ソースをダウンロードしてインストール。最新のリリースはrsync3.xであるが、互換性がどうなのかとか検証するのが面倒だったので2.x系最新(最後?)のリリースである2.6.9を入れた。
# wget http://samba.org/ftp/rsync/src/rsync-2.6.9.tar.gz
# tar xvfz rsync-2.6.9.tar.gz
# cd rsync-2.6.9
# ./configure
# make
# make install
ちなみにRHEL5.2ではrsync2.6.9になっているのでおそらく発生しない。