Quantos arquivos podem ser salvos em um diretório no Linux? [duplicado]

4

Eu preciso salvar 1 milhão de arquivos estáticos de html em um diretório, pois não é possível agrupar os arquivos nos diretórios (todos os arquivos devem ter um caminho como page-name.html. Já testei com 200.000 arquivos e parece haver não há problema no Linux, mas imagina se ainda não será problemático com 1 milhão de páginas estáticas?

    
por Community 15.05.2011 / 15:18

1 resposta

6

O número de inodes que podem ser criados em um sistema linux é tipicamente extremamente massivo. O número exato depende de um monte de variáveis, mas aqui está um tópico nos fóruns do Ubuntu sobre o cálculo de inodes para o seu sistema e sobre como mostrar informações por meio de comandos de terminal.

Editar (o tópico Ubuntuforums agora requer login):
Aqui está basicamente o que o segmento diz e faz referência à Wikipedia.

It varies. First off, depending on what file system your Linux install uses. The default is ext3, but even within that filesystem, the maximum number of files varies. From Wikipedia:

Quote:

The maximum number of inodes (and hence the maximum number of files and directories) is set when the file system is created. If V is the volume size in bytes, then the default number of inodes is given by V/2^13 (or the number of blocks, whichever is less), and the minimum by V/2^23. The default was deemed sufficient for most applications.

A citação da Wikipedia é citada como texto simples, então não há fonte verificável, então é praticamente o fim dessa trilha.

Acho que o resultado final é que, a menos que você tenha preenchido seu disco com bilhões de arquivos minúsculos, provavelmente ficará sem espaço em disco antes de ficar sem inodes.

    
por 15.05.2011 / 15:25