佐野@浜松です。 In article <8h78rl$vv$1 _at_ nn-os104.ocn.ad.jp>, at "Fri, 2 Jun 2000 12:14:12 +0900', with "Re: linux で扱える最大ファイルサイズは?", "Y. Ohgaki" <yasuo_ohgaki _at_ hotmail.com> さん writes: > > Linux kernel 1.2 の頃って、ソースにじかに 2GB の制限が固定数値で > > 記入されてませんでした ? 2.0.38 でもまだそうなってました。そういえば 2.0.27 の頃に fj.unix ですずきひろのぶさんから教えてもらったような。 2.0.xx 系での ext2fs のファイルサイズ制限は fs/etx2/file.c の ext2_file_write() にあります。これに const loff_t two_gb = 2147483647; と書いてあって、これより大きいデータを書き込もうとすると EFBIG で エラーリターンします。 fs/read_write.c の sys_write とか drivers/block/ll_rw_blk.c とかにも 何か制限があったような気がしたのですが、気のせいだったみたい。 > > なお上記はシステムコールの read/write についての話で、ファイルシステム > > に固有の情報については調べてません。たしか 2.0 系までは ext2fs でも > > read/write はほぼシステムコールそのままで特に制限を付加してはいなかった > > ような気がするのですが、他に制限があったかどうかは未確認です。 > > VFSを利用しているので、FSの違いは各ファイルシステムのコードが処理する > 形になっていましたが、問題はFSの部分ではないKernelの部分が32bit依存であった > ことに在ったと思います。Ext2fsはLinuxカーネルの制限と同じだったと思います。 2.0 系ではちょっと違った (Ext2fs 固有の制限があった) みたいです。 ^^;; でも 1.2 系だとそうだったかも。 -- # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。) <kgh12351 _at_ nifty.ne.jp> : Taketoshi Sano (佐野 武俊)
References:
- [fol] linux で扱える最大ファイルサイズは?Yoshiyuki Hirai
- [fol] Re: linux で扱える最大ファイルサイズは?Naoki Hamada
- [fol] Re: linux で扱える最大ファイルサイズ は?Watanabe,Go
- [fol] Re: linux で扱える最大ファイルサイズ は?UCHIDA Toshiaki
- [fol] Re: linux で扱える最大ファイルサイズは?shoji
- [fol] Re: linux で扱える最大ファイルサイズは?Y. Ohgaki
- [fol] Re: linux で扱える最大ファイルサイズは?Taketoshi Sano
- [fol] Re: linux で扱える最大ファイルサイズは?Y. Ohgaki
- Prev by Date: [fol] Re: linux で扱える最大ファイルサイズは?
- Next by Date: [fol] Re: linux で扱える最大ファイルサイズは?
- Previous by thread: [fol] Re: linux で扱える最大ファイルサイズは?
- Next by thread: [fol] Re: linux で扱える最大ファイルサイズは?
- Indexes:[Main][Thread]