NTFS 和 FAT 文件系统中的尺寸限制
更新时间:2010.05.11
每个文件系统都支持一个最大的卷尺寸,文件尺寸,已经每卷可容纳的文件最大数量。因为 FAT16 和 FAT32 分别支持 4GB 和 32GB 的卷,要创建大于 32GB 的卷,就必须使用 NTFS 格式。如果在多系统共存的计算机中使用 FAT16 或 FAT32 格式,就必须对其尺寸限制有所了解:
一、小于 16MB 的 FAT 卷会被格式化为 FAT12 格式
二、使用 MS-DOS,Win95,Win98,WinMe,以及其它很多操作系统的计算机,其 FAT16 卷如果超过 2GB 就不可访问了。这个 2GB 的限制是由于这些操作系统不支持超过 32KB 的簇。
三、理论上说,FAT32 卷可以达到约 8TB;而实际上,WinXP Professional 可以格式化的最大 FAT32 卷也就是 32GB 而已。所以,必须使用 NTFS 格式来格式化超过 32GB 的卷。但,WinXP Pro 可以读写用其它操作系统格式化的更大的 FAT32 卷。
四、如果要建立包含多个物理磁盘的卷,例如跨区卷和带区卷,那么卷的大小就取决于每块磁盘上所使用了的空间。在多物理磁盘上创建大于 32GB 的卷,仍然要使用 NTFS 格式。
有关 FAT16 和 FAT32 的更多信息,参见
“FAT 文件系统”。
NTFS 卷上的最大尺寸 理论上,NTFS 的最大卷包含 2[sup]64[/sup]减 1 个簇。实际上,WinXP Pro 中,NTFS 卷的最大限制是 2[sup]32[/sup]减 1 个簇。举例来说,如果是 64KB 的簇,那 NTFS 卷的最大尺寸就是 256TB 减 64KB 这么大。如果使用默认的 4KB 簇,NTFS 卷的最大尺寸就是 16TB 减 4KB 这么大了。
由于主引导记录(MBR)中分区表的限制,硬盘仅仅支持最大 2TB 的分区。要超过这个限制,必须建立 NTFS 的
动态卷。Windows XP Professional 使用了一种有别于分区表的特殊的数据库来管理动态卷,这就是动态卷可以超过在分区表中 2TB 限制的原因。动态 NTFS 卷可以达到 NTFS 支持的卷尺寸的最大限制。使用 GUID 分区表的安腾计算机也可以支持超过 2TB 的 NTFS 卷。
注
如果在一个 NTFS 文件夹中包含了大量的(300,000 或更多)的文件,请禁止生成短文件名,特别是当长文件名的前 6 个字符相近的时候。详见后续译文“NTFS 性能优化”。