Eu tenho um site que armazena imagens de perfil de usuário. Cada imagem é armazenada em um diretório (Linux) específico para o usuário. Atualmente, tenho uma base de clientes de mais de 30, o que significa que terei mais de 30 pastas. Mas minha caixa atual do Linux (ext2 / ext3) não suporta a criação de mais de 32000 diretórios. Como faço para superar isso? Até os caras do YouTube têm o mesmo problema, com miniaturas de vídeo. Mas eles resolveram o problema migrando para o ReiserFS. Não podemos ter uma solução melhor?
Atualização: Quando perguntadas no IRC, as pessoas estavam perguntando sobre a atualização para o ext4, que tem limite de 64k e, é claro, você também pode superar isso . Ou hackear o kernel para alterar o limite.
Atualização: que tal dividir a base de usuários em pastas com base no intervalo da identificação do usuário. Significado 1-1000 em uma pasta, 1000-2000 na outra assim. Isto parece ser simples. O que você diz, pessoal?
Francamente, não há outra maneira?