
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.