• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:wu-ftp のファイル転送容量制限)

wu-ftp のファイル転送容量制限

このQ&Aのポイント
  • wu-ftpdを使用している場合に、他のサーバから大容量ファイル転送を試みると「Value too large for defined data type.」というエラーが発生する。
  • 一部の設定を変更しても容量制限のエラーは解消されず、標準のftpでは問題が発生しない。
  • wu-ftpdの容量制限の詳細や変更方法について情報を求めている。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

ちょっと自信なしですが、 >他サーバからの大容量(2.8GBくらい)ファイル転送(get)を試みたところ、 >「Value too large for defined data type.」 これって、ファイルポインタの大きさが関係するのでは? SolarisのCコンパイラには fopen()、fopen64() という関数があって、 fopen()で開いたファイルポインタは32bitで、作れるファイルの大きさは2GB強ですね。 fopen64()で開いたファイルは2GB以上のファイルを読み書きできます。 wu-ftpdのコンパイルオプションに、そのあたりを設定する項目が無いか、 ヘッダファイルの#defineを書き換えてコンパイルするようになってるとか、 Readme等を確認してみてください。 または64bit版solarisでコンパイルするとか?(これはちょっと無理か?)

old_bush
質問者

お礼

回答ありがとうございます。 fopenがヒントになりました。 http://www.landfield.com/wu-ftpd/mail-archive/wuftpd-questions/2001/Sep/0102.html を見るとそれらしきコメントがありましたので、トライしてみます。(pkgaddのレベルでしか経験ないのでてこずると思いますが)

その他の回答 (1)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>fopenがヒントになりました。 >を見るとそれらしきコメントがありましたので、トライしてみます。 >(pkgaddのレベルでしか経験ないのでてこずると思いますが) もうひとつ思い出しました。 limitやulimitコマンドで、システム資源の設定ができます。ファイルサイズが 限定されているか確認してみてください。(普通はunlimitedだと思いますが) もう知ってたら読み流して下さい。 % limit cputime     unlimited filesize    unlimited datasize    6144 kbytes stacksize    512 kbytes coredumpsize  0 kbytes memoryuse    unlimited descriptors   256 memorylocked  unlimited maxproc     100

関連するQ&A