¿Cómo aumentar el número máximo de inodos asignados en Linux?

¿Cómo aumentar el número máximo de inodos asignados en Linux?

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.

información relacionada