- 论坛徽章:
- 0
|
转贴一篇文章:
------------------------------------------------------------------------------
发 表 人:Gamble_Tan(有你一生快乐) 版面名称:Linux[1735]
文章提要:Re: linux下的文件有没有最大2G的限制?
源 发 站:中国科大BBS站(Tue, 07 Aug 2001 16:24:10)
> ==> Green_Peace(天涯共此时) 说道:
最大文件大小主要受VFS和实际的文件系统来决定。
2.4以前,由于inode结构中表示文件长度的
i_size的数据类型为off_t 也就是32bits,所以最大支持的文件大小
也就不可能大于2G.
2.4以后off_t 变成了loff_t这也就从VFS成面上解除了这个限制。不过
相应的文件系统也要进行相应的修改.比如说用新的支持大的文件的系统调用
stat64,fstat64来代替原来的系统调用。同时ext2使用generic_file_write
代替原来的write函数消除原来的2G文件大小限制,更完善的支持应该在ext3
中看到。
因此,你目前好的原则是使用kernel-2.4.x + XFS or Ext3 or ReiserFS. |
|