LinuxSir.cn,穿越时空的Linuxsir!

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

单个文件大小的上限

[复制链接]
发表于 2006-4-5 16:51:29 | 显示全部楼层 |阅读模式
单个文件大小的上限是由什么决定的?
当一个程序的输出文件大于2G时,系统提示:
[color="Blue"][1] Filesize limit exceeded
并中断对应的程序.
发表于 2006-4-5 18:23:22 | 显示全部楼层
和文件系统和系统位数有关。
回复 支持 反对

使用道具 举报

发表于 2006-4-6 22:09:11 | 显示全部楼层
推荐使用xfs
Post by cltian
单个文件大小的上限是由什么决定的?
当一个程序的输出文件大于2G时,系统提示:
[color="Blue"][1] Filesize limit exceeded
并中断对应的程序.
回复 支持 反对

使用道具 举报

发表于 2006-4-7 11:06:15 | 显示全部楼层
需要程序使用64位API方式编译,跟文件系统无关。
回复 支持 反对

使用道具 举报

发表于 2006-4-7 17:28:06 | 显示全部楼层
文件系统无关??ext2也行?
回复 支持 反对

使用道具 举报

发表于 2006-4-7 18:36:49 | 显示全部楼层
ext2没试过,不敢确定,ext3肯定没问题,xfs也没问题
回复 支持 反对

使用道具 举报

发表于 2006-4-7 21:32:51 | 显示全部楼层
绝对的文件系统相关,
最大文件
fat < fat32 < ntfs

ext2 是 32 位的 , 而 xfs jfs 是 64 位的.
回复 支持 反对

使用道具 举报

发表于 2006-4-8 10:56:35 | 显示全部楼层
早上特意试过了
ext2下,最大只能创建约16G的文件,再大就会失败
ext3和xfs就没有问题,最大试过300G

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

使用道具 举报

发表于 2006-4-8 11:02:20 | 显示全部楼层
就像apache 2.2以下的版本。
回复 支持 反对

使用道具 举报

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

本版积分规则

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