NTFS卷与FAT32上每个目录的最大文件数


67

NTFS卷上的目录中最多可以包含多少个文件?对于FAT32卷的目录是否存在相同的问题?

ntfs  fat32 

我似乎想起了对两个文件系统的根目录的硬限制,对子目录的软限制(磁盘大小)。
lexu

1
好的,我找到了答案的一部分。对于FAT32:目录中的最大文件数为65,534(使用长文件名可以显着减少文件夹中可用文件和子文件夹的数量。)有人知道NTFS的答案吗?

根据MSDN(technet.microsoft.com/zh-cn/library/cc781134 ( WS.10 ) .aspx),一个文件夹中至少有300k个文件。我怀疑在NTFS上,每个文件夹的最大文件仅受每个NTFS卷的最大文件限制。

Answers:


91

在Google上快速搜索后,我发现了以下这些:

FAT32

  • 最大磁盘大小:2 TB
  • 档案大小上限:4 GB
  • 磁盘上的最大文件数:268,435,437
  • 单个文件夹中的最大文件数量:65,534

NTFS:

  • 最大磁盘大小:256 TB
  • 档案大小上限:256 TB
  • 磁盘上的最大文件数:4,294,967,295
  • 单个文件夹中的最大文件数:4,294,967,295

参考文献:


2
“单个文件夹中的最大文件数:65,534(FAT32)”-此限制似乎取决于文件名的长度。具体来说,如果您使用的是LFN(即不只是8.3短名称)。LFN的简称和每个13字节的块存储在单独的目录条目中,这可以大大减少可以存储的实际文件数。参考:help.lockergnome.com/windows2/…–
MrWhite

1
死的lockergnome链接的存档
约翰B

10

NTFS:没有固定的限制。文件的最大数量是一个上限。此限制是2 ^ 23-1(根据许多驱动程序实现)或2 ^ 48 -1(根据MFT_REF结构)。由于您将拥有LARGE目录,因此您将看到非本地$ BITMAP_ALLOCATION流,这是一个大型INDEX流。索引流本质上是文件名的B +树。


FAT32:根目录和子目录之间存在差异。根有一定的局限性。


0

使用Windows Server 2012 R2,NTFS已超过2 32(略超过40亿)。我目前正在运行包含近500万个文件的文档映像服务器,如下所示。我正在运行NTFS而非NOTFS,据我所知可以容纳2 64个  文件。Windows 2012 R2上的NTFS可以容纳2 以上的32个  文件。

PS E:\> chkdsk /v
The type of the file system is NTFS.
Volume label is Data.

WARNING!  F parameter not specified.
Running CHKDSK in read-only mode.

Stage 1: Examining basic file system structure ...
  4992768 file records processed.
File verification completed.
  27 large file records processed.
  0 bad file records processed.

4
500万<40亿
mwfearnley

-1

我只是试图将文件移动到闪存驱动器。我没有统计数字,但是Windows 7最多可以在64到128之间。W7表示我将其余文件放在新目录中。


如果没有信息,无论它是指NTFS还是FAT32,以及根目录或子目录,这都是没有用的。
拉尔夫

64和128是什么?当然不是64个文件。没有任何文档来备份您的答案,这个答案非常有必要
Ramhound

我不能如实地说这是什么脂肪。哭泣的窗户!
尼尔·墨菲
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.