Limite de tamanho da pasta do Linux

0

Estamos usando o código abaixo para criar uma pasta no servidor Linux.

File dir = new File(filePath);
            if(!dir.isDirectory())
             dir.mkdirs();

Depois disso, criando arquivos dentro desse programaticamente e escrevendo nele.

Mas o problema é que, após determinado tamanho, novos arquivos não são criados (até mesmo o espaço livre está na pasta).

Existe alguma restrição para não. de tamanho de arquivo ou pasta? Por favor, deixe-me saber como verificar.

    
por alok pattnaik 28.10.2015 / 08:27

1 resposta

5

Existe um limite para o número de arquivos que podem ser criados em uma partição e em um diretório.

Encontrei as informações a seguir em aqui .

FAT32 :

  • Número máximo de arquivos: 268.173.300
  • Número máximo de arquivos por diretório: 2 16 - 1 (65,535)
  • Tamanho máximo do arquivo: 2 GiB - 1 sem LFS , 4 GiB - 1 com

NTFS :

  • Número máximo de arquivos: 2 32 - 1 (4.294.967.295)
  • Tamanho máximo do arquivo
    • Implementação: 2 44 - 2 6 bytes (16 TiB - 64 KiB)
    • Teórico: 2 64 - 2 6 bytes (16 EiB - 64 KiB)
  • Tamanho máximo do volume
    • Implementação: 2 32 - 1 clusters (256 TiB - 64 KiB)
    • Teórico: 2 64 - 1 clusters

ext2 :

  • Número máximo de arquivos: 10 18
  • Número máximo de arquivos por diretório: ~ 1,3 × 10 20 (problemas de desempenho após 10.000)
  • Tamanho máximo do arquivo
    • 16 GiB (tamanho do bloco de 1 KiB)
    • 256 GiB (tamanho do bloco de 2 KiB)
    • 2 TiB (tamanho do bloco de 4 KiB)
    • 2 TiB (tamanho do bloco de 8 KiB)
  • Tamanho máximo do volume
    • 4 TiB (tamanho do bloco de 1 KiB)
    • 8 TiB (tamanho do bloco de 2 KiB)
    • 16 TiB (tamanho do bloco de 4 KiB)
    • 32 TiB (tamanho do bloco de 8 KiB)

ext3 :

  • Número máximo de arquivos: min (volumeSize / 2 13 , numberOfBlocks)
  • Tamanho máximo do arquivo: igual ao ext2
  • Tamanho máximo do volume: o mesmo que ext2

ext4 :

  • Número máximo de arquivos: 2 32 - 1 (4.294.967.295)
  • Número máximo de arquivos por diretório: ilimitado
  • Tamanho máximo do arquivo: 2 44 - 1 bytes (16 TiB - 1)
  • Tamanho máximo do volume: 2 48 - 1 bytes (256 TiB - 1)
por 28.10.2015 / 08:41