Linux下文件大小超出限制错误和解决方案
时间:2020-01-09 14:16:25 来源:igfitidea点击:
报错:
File Size Limit Exceeded Error
如何处理这个错误?
您的系统管理员必须对您的帐户施加限制才能创建文件大小。
您需要使用ulimit
命令找出文件大小限制。
此命令提供对可用资源的控制
在允许此类控制的系统上处理由shell启动的进程。
找出您的shell程序/帐户可用的当前资源
打开终端,然后执行以下命令:
ulimit -a
输出示例:
core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited max nice (-e) 0 file size (blocks, -f) 5000 pending signals (-i) unlimited max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) unlimited max rt priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 2047 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
上面的输出清楚地表明您可以创建最大5MB的文件大小。
要更改此限制,或者如果您不希望受到限制,可以编辑/etc/security/limits.conf文件(以root用户身份登录):
# vi /etc/security/limits.conf
查找您的用户名和fsize参数。
删除此行或设置新参数。
例如,考虑将我将新文件大小限制设置为1 GB的以下条目:
Hyman hard fsize 1024000
保存更改。
注销并重新登录,以使更改生效。
现在,您的文件大小上限为1GB。
如果您不希望有任何限制,请从/etc/security/limits.conf中删除fsize。