日期:2014-05-16  浏览次数:20784 次

linux文件系统下文件大小有限制吗
我觉得文件大小应该要有一个限制的,不然太大了怎么访问啊。比如我们open一个文件得到一个文件描述符,我们对这个文件操作的时候总是会有文件位置的吧,太大了文件位置都没有办法记录了。或者说太大的话会采取非常手段,总之不限制文件大小???到底文件大小有限制吗???还是与系统有关系的吗??

------解决方案--------------------
和文件系统有关,像fat格式,因为寻址原因,最大不能超过4G
而其他文件系统操作超过4G的函数,都有相应的宏定义和相关的函数,比如#define _LARGEFILE64_SOURCE和lseek64
------解决方案--------------------
引用:
和文件系统格式有关,像ext3的话,最大是2G。

咋可能呢
和文件系统格式有关,还有,Linux上一般是4K为一个block,其实这个值也是可以调的(好像是1,2,4三个个选项)。文件系统上可以容纳的最大和最小文件size,也和这个值有关。

------解决方案--------------------
引用:
是吗,有时间查一下,2G是我的经验值,日志文件写道2G就不行了。

因为你用的是32位系统吧