
Tengo un servidor Centos 6 que ejecuta el kernel 2.6.32-279.19.1.el6.x86_64.
Estoy experimentando un problema en el que el sistema alcanza el número máximo deasignadoinodos. En este momento, inode-state devuelve esto:
# cat /proc/sys/fs/inode-state
279522 48040 0 0 0 0 0
Tengo 48040 inodos libres, pero varias veces al día este servidor alcanzará el límite (es un servidor de base de datos ocupado).
Por favor, tenga en cuenta que no me refiero a los inodos usados, aquellos definidos en el sistema de archivos. Esto está bien ya que cuando ejecuto df -i, el uso es solo del 14%.
¿Cómo puedo aumentar el límite de inodos asignados? Vi que inode-max se eliminó en el kernel 2.2 y no pude encontrar ningún otro parámetro relacionado con esto.
--- Editar ---
El sistema de archivos utilizado es ext4 y aquí está el resultado 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
Respuesta1
Cuando crea el sistema de archivos ext2/ext3/ext4/, puede usar -N para especificar exactamente los números de inodo. Una vez creado el sistema de archivos, no puede cambiar su valor. pero si usa LVM, aún puede agregar números de inodo expandiendo el sistema de archivos usando resize2fs.