从这里我们看到,在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
Filesystem | File Size Limit | Filesystem Size Limit |
---|---|---|
ext2/ext3 with 1 KiB blocksize | 16448 MiB (~ 16 GiB) | 2048 GiB (= 2 TiB) |
ext2/3 with 2 KiB blocksize | 256 GiB | 8192 GiB (= 8 TiB) |
ext2/3 with 4 KiB blocksize | 2048 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.5 | 2 GiB | 16384 GiB (= 16 TiB) |
ReiserFS 3.6 (as in Linux 2.4) | 1 EiB | 16384 GiB (= 16 TiB) |
XFS | 8 EiB | 8 EiB |
JFS with 512 Bytes blocksize | 8 EiB | 512 TiB |
JFS with 4KiB blocksize | 8 EiB | 4 PiB |
NFSv2 (client side) | 2 GiB | 8 EiB |
NFSv3 (client side) | 8 EiB | 8 EiB |
1 comment:
为什么文档中间会有这么多的空白呢,能有办法去掉么?
Post a Comment