大小限制[编辑]
ext3有一个相对较小的对于单个文件和整个文件系统的最大尺寸。这些限制依赖于文件系统的块大小;下面的表格总结了这些限制[5]:
块尺寸 | 最大文件尺寸 | 最大文件系统尺寸 |
---|---|---|
1KiB | 16GiB | 2TiB |
2KiB | 256GiB | 8TiB |
4KiB | 2TiB | 16TiB |
8KiB | 16TiB | 32TiB |
-----来自维基百科
ext3系统对应的单个文件限制为:
blocksize 单个文件限制
1k 16G2k 256G
4k 2T
我们怎么知道现在的分区是多大的blocksize呢?
一般而言,格式化时会自动选择一个合适的文件大小的,硬盘大则会选4k,很小的则选择1k的。
在正常的硬盘(600G)上:
[root@aslibra ~]# dumpe2fs /dev/sda3
dumpe2fs 1.35 (28-Feb-2004)
Filesystem volume name:
Last mounted on:
Filesystem UUID:
Filesystem magic number:
Filesystem revision #:
Filesystem features:
Default mount options:
Filesystem state:
Errors behavior:
Filesystem OS type:
Inode count:
Block count:
Reserved block count:
Free blocks:
Free inodes:
First block:
Block size:
虚拟机上分配的硬盘(7G)比较小:
[root@aslibra /]# dumpe2fs /dev/sda1
....
Block size:
也就是说,基本上单个文件可以用完整个硬盘,空间不用太担心。
有兴趣看更多的文件格式比较:
http://en.wikipedia.org/wiki/Comparison_of_file_systems