佐野@浜松です。 In article <8h5mrs$cb0$1 _at_ nn-os104.ocn.ad.jp>, at "Thu, 1 Jun 2000 21:54:45 +0900', with "Re: linux で扱える最大ファイルサイズは?", "Y. Ohgaki" <yasuo_ohgaki _at_ hotmail.com> さん writes: > > つまり、2 GB の制限はファイルシステム側*だけ*の問題でないと思います。 > > 1.2のころExt2fsのDirectory Entryをソートしエントリのバイナリサーチを可能にして > Newsサーバーなど、小さなファイルが非常に多いシステム上でどの程度効果があるか? > ということでExt2fs用のパッチを作ったことがありますが、そのころは32Bitの世界でした。 > (非常に古い話で申し訳ないですが、、) > 2GBの制限の緩和するにはデータ型だけ変更などという安易な問題ではなく、かなり大変な変更 > だったはずです。 Linux kernel 1.2 の頃って、ソースにじかに 2GB の制限が固定数値で 記入されてませんでした ? 2.0 系でもまだそんな感じで、2.2 系になって Alpha など 64bit な CPU で システムコールの read/write が 64bit なファイルサイズに対応したレベル だったと思います。2.4 系では IA32 でも 64bit で read/write できるように なる (2.3.xxx で実現してる) とかいう解説を読んだような気がしますが、 詳細は確認してません。 なお上記はシステムコールの read/write についての話で、ファイルシステム に固有の情報については調べてません。たしか 2.0 系までは ext2fs でも read/write はほぼシステムコールそのままで特に制限を付加してはいなかった ような気がするのですが、他に制限があったかどうかは未確認です。 > > そのような問題に対応するため、32 bit 環境で、2GB を越えるファイルを扱 > > う LFS というパッチが 2.2.9 ごろありました。このパッチは、2.3 系でとり > > こまれている形跡がありますが、現在の完成度のほうはわかりません。 もうじき 2.4.x もリリースされるでしょうから、そうしたらいろいろと 動作報告が出てくるんじゃないでしょうか ? # 今すぐ何とかしたい、ってんなら、とりあえず OpenBSD などの BSD 系 # なシステムを使ったほうがたぶん賢明でしょう。もし手元に Alpha な # マシンがあるなら 2.2 系で試した結果を教えてもらえると嬉しいけど。 -- # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。) <kgh12351 _at_ nifty.ne.jp> : Taketoshi Sano (佐野 武俊)
Follow-Ups:
- [fol] Re: linux で扱える最大ファイルサイズは?Y. Ohgaki
- [fol] Re: linux で扱える最大ファイルサイズは?Takeyasu Wakabayashi
- [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
- Prev by Date: [fol] Re: PC-98 版Plamo Linux2.0(Kernel2.2.14) のカーネル再構築について
- Next by Date: [fol] Re: vfat のパッチについて
- Previous by thread: [fol] Re: linux で扱える最大ファイルサイズは?
- Next by thread: [fol] Re: linux で扱える最大ファイルサイズは?
- Indexes:[Main][Thread]