画像へのアクセス時、「Invalid cross-device link」というエラーになります
【詳細】
次のようなログが出力されて画像変換されません。
[Wed Mar 23 14:24:33 2011] [error] [client 10.163.100.132] (18)Invalid cross-device link: raic: cannot rename /tmp/ra.tmp.Jjcqo2.new to /var/racloud/0003/cache/49.212.9.16/icons/image2.gif/master.gif, referer: http://raclt.net/cache/test/1/img/
[Wed Mar 23 14:24:33 2011] [error] [client 10.163.100.132] raic: (RA-12019) could not write original response /var/racloud/0003/cache/49.212.9.16/icons/image2.gif/master.gif, referer: http://raclt.net/cache/test/1/img/
【原因】
キャッシュディレクトリ(/var/roundabout/cache)と/tmpが同一のデバイスではありません。
※例えば以下の場合は /tmp と /var/roundabout/cache が異なるデバイスです。
[xxxx@xxxx ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
7.7G 1.9G 5.5G 26% /
/dev/sda1 99M 20M 75M 21% /boot
tmpfs 502M 0 502M 0% /dev/shm
【回避策】
RAICTempRoot と RAICCacheRoot で同一パーティション上のディレクトリを指定してください(RA2.0以降)。
RALCTempRootとRALCCacheRootも同じように設定してください。