Como posso criar uma partição EXT4 com um número extra grande de inodes?

11

Sobre os inodes

No Ubuntu, cada arquivo e diretório é chamado de inode . Você pode usar df -i para verificar o número de inodes em uso e disponível para todos os sistemas de arquivos montados.

Pergunta

Se você criar uma nova partição EXT4, ela usará o número padrão de inodes, que, em condições normais, deve ser suficiente. No entanto, se você executar um sistema que produza milhões de arquivos pequenos, como criar uma nova partição EXT4 com um número extra grande de inodes? Qual é o máximo?

Comentários

  • Você NÃO pode alterar o número de inodes disponíveis APÓS a criação da partição EXT4
por bzero 23.03.2015 / 08:48

3 respostas

8

Usando mkfs -t ext4 -N iNumberOfINodes /dev/XdY em que iNumberOfINodes é um número de 32 bits, então o número máximo possível de inodes em qualquer sistema de arquivos ext2 / 3/4 é 2 ^ 32-1 ou 4.294.967.295 (~ 4 bilhões).

    
por Fabby 28.03.2015 / 10:11
3

Veja a man page de mkfs.ext4.

man mkfs.ext4

A opção -N permite que você defina o número de inodes criados no sistema de arquivos, e a opção -I permite que você aumente seu tamanho (para que eles possam manipular mais arquivos). Ajuste para ajustar sua situação quando você cria o sistema de arquivos.

    
por ubfan1 25.03.2015 / 16:58
1

É sempre um compromisso entre inodes e tamanho de bloco. 32-bit é o máximo, mas o máximo real depende do tamanho do seu disco / sistema de arquivos dividido pelo tamanho do bloco. Cada arquivo tem pelo menos um bloco. Você também pode especificar o tamanho do grupo que determina quantos blocos por inode. (por exemplo, bytes / inode)

Tudo o que determinará o número de inodes que você pode alocar para um tamanho de disco e tamanho de bloco específicos.

É também uma troca entre desempenho versus capacidade de arquivo. Tamanho menor de bloco significa que arquivos grandes serão fragmentados e precisarão de mais operações de E / S para carregar o arquivo.

Se você vai personalizar você precisa ler ou então você acaba com um sistema de arquivos totalmente inadequado para o que você pensou que queria.

    
por Ellison Chan 03.10.2017 / 14:46