Как увеличить максимальное количество выделенных инодов в Linux?

Как увеличить максимальное количество выделенных инодов в Linux?

У меня есть сервер Centos 6, работающий под управлением ядра 2.6.32-279.19.1.el6.x86_64.

У меня возникла проблема, при которой система достигает максимального количествавыделеноinodes. В данный момент inode-state возвращает следующее:

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

У меня свободно 48040 инодов, но несколько раз в день этот сервер достигает лимита (это загруженный сервер баз данных).

Пожалуйста, обратите внимание, что я не говорю об используемых inodes, которые определены в файловой системе. Это нормально, так как когда я запускаю df -i, использование составляет всего 14%.

Как мне увеличить лимит выделенных инодов? Я видел, что inode-max был удален в ядре 2.2, и не смог найти никаких других параметров, связанных с этим.

--- Редактировать ---

Используемая файловая система — ext4, вот вывод df -i:

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

решение1

При создании файловой системы ext2/ext3/ext4/ вы можете использовать -N, чтобы точно указать номера инодов. После создания файловой системы вы не сможете изменить ее значение. Но если вы используете LVM, вы все равно можете добавить номера инодов, расширив файловую систему с помощью resize2fs.

Связанный контент