Linux File Size Limit Exceeded Error

时间:2019-11-20 08:53:25  来源:igfitidea点击:

Linux 复制文件时,报错 File Size Limit Exceeded

使用ulimit命令找出文件大小限制。

查看当前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文件修改该配置:

# vi /etc/security/limits.conf

删除用户对应的fsize这行。或者进行修改。

下面是将Hyman可以创建的文件大小设置为1GB:

Hyman       hard  fsize  1024000

注销并重新登录使更改生效。