Como aumentar o número máximo de inodes alocados no Linux?

Como aumentar o número máximo de inodes alocados no Linux?

Eu tenho um servidor Centos 6 que está executando o kernel 2.6.32-279.19.1.el6.x86_64.

Estou enfrentando um problema em que o sistema está atingindo o número máximo dealocadoinodes. Neste momento, inode-state retorna isto:

# cat /proc/sys/fs/inode-state
279522  48040   0       0       0       0       0

Tenho 48.040 inodes livres, mas várias vezes por dia esse servidor atingirá o limite (é um servidor de banco de dados ocupado).

Por favor, note que não estou falando de inodes usados, aqueles definidos no sistema de arquivos. Tudo bem, pois quando executo df -i, o uso é de apenas 14%.

Como posso aumentar o limite de inodes alocados? Vi que o inode-max foi removido no kernel 2.2 e não consegui encontrar nenhum outro parâmetro relacionado a isso.

--- Editar ---

O sistema de arquivos usado é ext4 e aqui está a saída de df -i:

# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1            12804096 1783423 11020673   14% /
tmpfs                33062480      11 33062469    1% /dev/shm

Responder1

ao criar o sistema de arquivos ext2/ext3/ext4/, você pode usar -N para especificar exatamente os números do inode. uma vez criado o sistema de arquivos, você não poderá alterar seu valor. mas se você usar LVM, ainda poderá adicionar números de inode expandindo o sistema de arquivos usando resize2fs.

informação relacionada