LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1188|回复: 5

Linux 文件大小现在是否仍有2G的限制?

[复制链接]
发表于 2007-1-10 10:49:12 | 显示全部楼层 |阅读模式
oracle数据库服务器是4年前的 turbo linux ,文件系统reiserfs,其中有数据库文件大小超过了2G,出现了无法扩展表空间的问题,用df等工具查看磁盘也出现显示不正常现象-->磁盘使用100%,其实根本不可能用满!

在更新系统为redhat as3后,文件系统使用ext3,似乎仍然存在该问题 !!

请问redhat as3 是否仍然有2G的限制???有什么方法可以解决这个问题?
发表于 2007-1-10 11:17:34 | 显示全部楼层
ext3 支持 2GB 以上大小的文件,听说目前 ext3 支持的文件尺寸极限是 2TB,glibc 2.2.x kernel 2.4.x 以上的都没有 2GB 限制,何况现在 2.6 版本的内核的发行版了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-10 11:33:44 | 显示全部楼层
多谢~~~~
回复 支持 反对

使用道具 举报

发表于 2007-1-11 17:36:49 | 显示全部楼层
2楼说的是整个系统的内存占用,如果是32-bit Linux系统,对每个prosess有3G内存的限制,x86-64没有这个限制
By default, Windows has a 2 GB per process limit that (after including the memory used by the virtual router RAM, cygwin, libraries, and ‘scratch space”) you are bumping up against. 32-bit Linux has a 3 GB per process limit by default.
回复 支持 反对

使用道具 举报

发表于 2007-1-11 19:24:48 | 显示全部楼层
内核中有关于大内存和大文件支持的选项,编译内核吧。
回复 支持 反对

使用道具 举报

发表于 2007-1-12 09:21:35 | 显示全部楼层
有一些程序在编译时会受到编译选项及函数库的影响而不能处理大于2GB的文件,比如httpd。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表