linuxでディレクトリの使用量を調べる

$ du --max-depth=1 -m /home/|sort -nr

--max-depthで1階層目までに絞って、-mでMB単位で表示。sort -nrで先頭数値評価の逆順ソート。

最終更新時刻: 2008年11月12日

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になっているのでおそらく発生しない。

最終更新時刻: 2008年11月21日