+ -
当前位置:首页 → 问答吧 → 单个文件大小的上限

单个文件大小的上限

时间:2006-04-05

来源:互联网

单个文件大小的上限是由什么决定的?
当一个程序的输出文件大于2G时,系统提示:
[1] Filesize limit exceeded
并中断对应的程序.

作者: cltian   发布时间: 2006-04-05

和文件系统和系统位数有关。

作者: fei   发布时间: 2006-04-05

推荐使用xfs
引用:
作者: cltian
单个文件大小的上限是由什么决定的?
当一个程序的输出文件大于2G时,系统提示:
[1] Filesize limit exceeded
并中断对应的程序.

作者: bingump   发布时间: 2006-04-07

需要程序使用64位API方式编译,跟文件系统无关。

作者: baldzhang   发布时间: 2006-04-07

文件系统无关??ext2也行?

作者: fei   发布时间: 2006-04-07

ext2没试过,不敢确定,ext3肯定没问题,xfs也没问题

作者: baldzhang   发布时间: 2006-04-07

绝对的文件系统相关,
最大文件
fat < fat32 < ntfs

ext2 是 32 位的 , 而 xfs jfs 是 64 位的.

作者: dyhml   发布时间: 2006-04-08

早上特意试过了
ext2下,最大只能创建约16G的文件,再大就会失败
ext3和xfs就没有问题,最大试过300G

所以2G的问题,还是api的问题,因为一个有符号的整数,最大只能表示2G的文件偏移量

作者: baldzhang   发布时间: 2006-04-08

就像apache 2.2以下的版本。

作者: seamonkey   发布时间: 2006-04-08