+ -
当前位置:首页 → 问答吧 → 为何我的文件系统无法放不了大文件?

为何我的文件系统无法放不了大文件?

时间:2006-11-15

来源:互联网

我从磁盘阵列划分了一个50G的LV做为一个文件系统,但往这个文件系统中拷贝大于2G的文件时,就提示:
452 error writing file: A file cannot be larger than the value set by ulimit

这是什么问题?是系统参数设置的问题吗??

作者: xiaogang008   发布时间: 2006-11-15



QUOTE:
原帖由 pli 于 2006-11-15 14:54 发表
woops 是 /etc/security/limits

你可以用 ulimit -a 的命令看一下用户的用户进程资源极限,如 /etc/security/limits 文件所定义。文件包含以下缺省值极限:

fsize = 2097151
core = 2097151
cpu = -1
d ...




我的这些参数都是默认值,没有改过
file=2097151
data=131072
...
修改这个参数是否需要重启机器?

作者: xiaogang008   发布时间: 2006-11-15



QUOTE:
原帖由 pli 于 2006-11-15 14:47 发表
检查一下 ulimit
/etc/security/limit 看看default 是多少。 -1 means unlimited



我的参数都是默认的,如下:
fsize = 2097151
core = 2097151
cpu = -1
data = 262144
rss = 65536
stack = 65536
nofiles = 2000

作者: xiaogang008   发布时间: 2006-11-15

修改ulimit参数不用重启机器,但是要重新登录才能生效

作者: lmtok   发布时间: 2006-11-15

你需要的用户才改,改default值不是很好,系统有这个默认值自然是有它道理的。比如你是db2用户,只要在db2这个用户里面把他的fsize改成-1。

作者: redprint   发布时间: 2006-11-15

limit不是1G么
怀疑是FS 问题
建个JFS2吧

作者: psc2001   发布时间: 2006-11-15

1.检查用户的ulimit
2.检查文件系统格式,最基本的jfs只能支持到2G大的文件

作者: doudalun   发布时间: 2006-11-22

用jfs2系统啊!好像jfs是不行的。

作者: kjpolly   发布时间: 2006-11-22

本帖最后由 啸cxcn 于 2011-03-23 16:22 编辑

修改limits文件,是要重启服务器的,刚验证完。
用 #ulimit -a (file<blocks>     unlimited‘无限’)

我的问题还是挺奇怪的 我查看了我的TYPE是jsf2。limits文件里的都是默认设置。我是64位的5.3AIX。当用ftp工具cuteftp拷贝到AIX时,文件超过1G就报错。
修改完上述,已经可以实现拷贝大文件。
这是不是就是已经实现了修改到大文件系统啊。
哪位可以帮忙详细解释一下,何谓大文件系统。jsf就不是,jsf2就是?

作者: 啸cxcn   发布时间: 2006-11-23