Máximo de arquivos por diretório em NTFS vol vs FAT32

67

Qual é o número máximo de arquivos que podem estar presentes em um diretório em um volume NTFS? Mesma pergunta para um diretório para o volume FAT32?


fonte
Parece que me lembro de um limite rígido para o diretório raiz de ambos os sistemas de arquivos e um limite flexível (tamanho do disco) para diretórios filhos.
Lexu
11
Ok, encontrei uma parte da resposta. Para FAT32: o número máximo de arquivos em um diretório é 65.534 (o uso de nomes extensos de arquivos pode reduzir significativamente o número de arquivos e subpastas disponíveis em uma pasta.) Alguém sabe a resposta para o NTFS?
De acordo com o MSDN ( technet.microsoft.com/en-us/library/cc781134(WS.10).aspx ), pode haver pelo menos 300k arquivos em uma pasta. Eu suspeito que no NTFS o máximo de arquivos por pasta seja limitado apenas pelo máximo de arquivos por NTFS vol.

Respostas:

91

Após uma rápida pesquisa no google, encontrei estes:

FAT32

  • Tamanho máximo do disco: 2 terabytes
  • Tamanho máximo do arquivo: 4 gigabytes
  • Número máximo de arquivos em disco: 268.435.437
  • Número máximo de arquivos em uma única pasta: 65.534

NTFS:

  • Tamanho máximo do disco: 256 terabytes
  • Tamanho máximo do arquivo: 256 terabytes
  • Número máximo de arquivos em disco: 4.294.967.295
  • Número máximo de arquivos em uma única pasta: 4.294.967.295

Referências:


fonte
2
"Número máximo de arquivos em uma única pasta: 65.534 (FAT32)" - esse limite parece depender do tamanho dos nomes dos arquivos. Especificamente, se você estiver usando LFNs (ou seja, não apenas os nomes abreviados da 8.3). O nome abreviado e cada bloco de 13 bytes do LFN são armazenados em entradas de diretório separadas, o que pode reduzir bastante o número real de arquivos que podem ser armazenados. Referência: help.lockergnome.com/windows2/…
MrWhite 27/11/2015
11
Arquivo de link morto do lockergnome.
John B
10

NTFS: não há limite fixo. O número máximo de arquivos é um limite superior. Esse limite é 2 ^ 23-1 (de acordo com muitas implementações de driver) ou 2 ^ 48 -1 (de acordo com a estrutura MFT_REF). Como você terá diretórios LARGE, verá fluxos $ BITMAP_ALLOCATION não residentes, um fluxo INDEX grande. O fluxo de índice é essencialmente uma árvore B + de nomes de arquivos.


FAT32: Há uma diferença entre o diretório raiz e os subdiretórios. A raiz tem certas limitações.

Dominik Weber
fonte
0

Com o Windows Server 2012 R2, o NTFS excedeu 2 32 (pouco mais de 4 bilhões). Atualmente, estou executando um servidor de criação de imagens de documentos com quase 5 milhões de arquivos, como mostrado abaixo. Estou executando o NTFS e o NOT ReFS, que sei que podem conter 2 64  arquivos. O NTFS no Windows 2012 R2 pode conter mais de 2 32  arquivos.

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.
John Groselle
fonte
4
5 milhões <4 bilhões #
mwfearnley 25/11
-1

Eu apenas tentei mover arquivos para uma unidade flash. Não tenho contagem, mas entre 64 e 128 é o máximo que o Windows 7 fará. O W7 sugere que eu coloque os arquivos restantes em um novo diretório.

Neil Murphy
fonte
Sem informações, se isso se refere ao NTFS ou FAT32, e à raiz ou a um subdiretório, isso é inútil.
RalfFriedl
64 e 128 o que? Certamente não são 64 arquivos. Sem qualquer documentação para fazer backup de sua resposta, esta resposta tem muito a desejar
Ramhound 5/01
Eu não posso dizer sinceramente o que foi FAT. Bleeping Windows!
Neil Murphy