Existe um limite de max. número de arquivos na pasta do disco rígido externo?

2

Eu tenho um disco rígido externo FAT32 onde mantenho os backups baixados do servidor web. Eu tenho um diretório com 30 subdiretórios. Um dos subdiretórios contém 21381 arquivos e quando tento copiar mais arquivos para esse diretório, recebo o erro 0x80070052. No entanto, é possível copiar mais um arquivo nesse diretório (apenas um) se eu fizer o nome dele ser mais curto (8 caracteres em vez de 22, como é o nome original).

Como resolvo este problema? Agora eu não consigo sincronizar arquivos de disco rígido externos com arquivos do servidor, o que é muito importante para mim.

    
por tfs 07.07.2012 / 16:39

2 respostas

2

Eu não acho que o FAT32 tenha um limite de arquivo específico para uma pasta, mas o número total de arquivos em um volume FAT32 está limitado a 268.173.300 com clusters de 32kb. Esse número diminui quanto menores os clusters, porque o sistema de arquivos só pode endereçar muitos clusters. Então, eventualmente, se você usar clusters muito pequenos, ficará sem clusters.

No entanto, um rápido google para sua mensagem de erro específica produz esta página; link que diz que o problema era ter muitos arquivos no diretório root do volume (ou seja, não em qualquer subpasta). Então você pode querer tentar remover alguns arquivos ou pastas da pasta raiz, se possível. Não tenho certeza se isso vai te ajudar.

Claro, a outra opção seria não usar o FAT32. exfat e NTFS são ambos adequados.

    
por 07.07.2012 / 16:45
1

Eu tive o mesmo problema (HDD externo FAT32, backups não sendo gravados, etc.). Tendo lido a resposta acima (obrigado allquixotic!) (E outros em outros lugares, apenas alguns dos quais disseram mais ou menos a mesma coisa) eu movi metade dos 514 arquivos no diretório raiz em um subdiretório - e meu problema foi resolvido. (Mas fico me perguntando por que ele não retornou quando eu coloquei esses arquivos de volta. Estranho, isso.)

    
por 04.11.2012 / 22:58