Não há limite prático para os tamanhos combinados de todos os arquivos em uma pasta, embora possa haver limites no número de arquivos em uma pasta. Mais importante, há limites no tamanho de arquivo individual que dependem do sistema de arquivos que você está usando no disco rígido. (O "sistema de arquivos" nada mais é do que a especificação de como exatamente os arquivos são armazenados no disco.)
Vamos dividir isso por sistema de arquivos:
• FAT também conhecido como FAT16
O FAT, para a Tabela de Alocação de Arquivos, é o sucessor do sistema de arquivos FAT12 original que acompanha o MS-DOS há muitos anos.
◦Tamanho máximo do disco: 4 gigabytes
◦Tamanho máximo do arquivo: 4 gigabytes
◦ Número máximo de arquivos no disco: 65,517
◦ Número máximo de arquivos em uma única pasta: 512 (se bem me lembro, a pasta raiz "/" tinha um limite inferior de 128).
• FAT32
"Não há limite prático para os tamanhos combinados de todos os arquivos em uma pasta, embora possa haver limites no número de arquivos em uma pasta." O FAT32 foi introduzido para superar algumas das limitações do FAT16.
◦Tamanho máximo do disco: 2 terabytes
◦Tamanho máximo do arquivo: 4 gigabytes
◦ Número máximo de arquivos no disco: 268.435.437
◦ Número máximo de arquivos em uma única pasta: 65,534
• NTFS
O NTFS, ou "New Technology File System" introduzido no Windows NT, é um sistema de arquivos completamente reprojetado.
◦Tamanho máximo do disco: 256 terabytes
◦Tamanho máximo do arquivo: 256 terabytes
◦ Número máximo de arquivos no disco: 4.294.967.295
◦ Número máximo de arquivos em uma única pasta: 4.294.967.295
Note que quando eu digo "disco" acima, estou falando de discos "lógicos", não necessariamente físicos. Ninguém faz uma unidade de disco de 256 terabytes, mas usando o NTFS você pode tratar uma matriz de unidades de disco como um único disco lógico. Presumivelmente, se você tem o suficiente deles, você pode construir uma enorme unidade lógica.
Observe também que a limitação de 256 terabytes do NTFS pode ser simplesmente uma restrição de implementação - li que o formato NTFS pode suportar discos de até 16 exabytes (16 vezes 1.152.921.504.606.846.976 bytes).
Fonte