星期五, 六月 15, 2007

2G file 限制

我们在很多情况下都会遇到2G限制,最典型的是FAT16分区下文件不能超过2G,在此之后,FAT32已经突破这个限制,可以到4G,NTFS更是远远超出这个限制,但还是经常遇到2G文件的限制,我最近一次遇到是在Linux下gdbm数据库也不能超出2G大小。

原因在于,很多程序使用int作为文件指针的数据类型,int在32位环境下有2G的限制,导致了即使操作系统已经突破2G限制,还是有很多程序有2G文件限制,这需要修改程序(或者重新编译)来解决问题,这里有 Linux下关于大文件访问的详细的信息

0 Comments:

发表评论

<< Home