Wednesday, April 27, 2005

Linux支持的最大文件

刚才读了一个帖子,了解了linux下面支持的文件的最大size:http://www.suse.de/~aj/linux_lfs.html

从这里我们看到,在32位的系统上,一般而言,最大文件size是2GB,除非使用了Large File Support (LFS)支持。而64位的系统则自动最大支持2^63 Bytes的大文件。

使用LFS支持需要对内核以及C libary做大量的修改。

64位的系统也可以使用LFS支持,但是并没有任何实际意义,因为在这些系统上,LFS的API仅仅是老的API的一个别名。

下面是一个简单的列表,也是从这个网站上拷贝过来的,该网站上还有更多更详细的说明:http://www.suse.de/~aj/linux_lfs.html

FilesystemFile Size LimitFilesystem Size Limit
ext2/ext3 with 1 KiB blocksize16448 MiB (~ 16 GiB)2048 GiB (= 2 TiB)
ext2/3 with 2 KiB blocksize256 GiB8192 GiB (= 8 TiB)
ext2/3 with 4 KiB blocksize2048 GiB (= 2 TiB)16384 GiB (= 16 TiB)
ext2/3 with 8 KiB blocksize (Systems with 8 KiB pages like Alpha only)65568 GiB (~ 64 TiB)32768 GiB (= 32 TiB)
ReiserFS 3.52 GiB16384 GiB (= 16 TiB)
ReiserFS 3.6 (as in Linux 2.4)1 EiB16384 GiB (= 16 TiB)
XFS8 EiB8 EiB
JFS with 512 Bytes blocksize8 EiB512 TiB
JFS with 4KiB blocksize8 EiB4 PiB
NFSv2 (client side)2 GiB8 EiB
NFSv3 (client side)8 EiB8 EiB

1 comment:

Anonymous said...

为什么文档中间会有这么多的空白呢,能有办法去掉么?