Vine Linux 2.6で2Gのファイルが作れない
.NETのDVDのイメージ作ろうとしたら失敗してはまった。ファイルシステムはext3なので問題ないし、なんでだろうと思ったらカーネルの問題らしい
http://www.para.tutics.tut.ac.jp/~nakada/diary_25.html
Vine2.6(kernel 2.4.20-0vl29.1smp)だと、
File size limit exceeded (core dumped)
となる。
いろいろさがして、コンパイル時に
- D_FILE_OFFSET_BITS=64
を追加すればよいことがわかる。
すると、fopenの代わりにfopen64とかを使うようにコンパイルされるらしい。
業務で使ってるサーバーなので、カーネルリコンパイルは怖いので断念。
http://dns.mlb.co.jp/linux/mld-ml/200101/msg00069.html間違った、アプリ側(ftpやwget)のほうだった。