我有一个运行内核2.6.32-279.19.1.el6.x86_64的Centos 6服务器。
我遇到系统正在达到分配的 inode的最大数量的问题。 这时,inode-state返回这个:
# cat /proc/sys/fs/inode-state 279522 48040 0 0 0 0 0
我有48040个空闲inode,但是每天几次这台服务器将达到极限(这是一个繁忙的数据库服务器)。
请注意,我不是在谈论使用的inode,在文件系统中定义的。 这很好,因为当我运行df -i时,使用率只有14%。
我如何增加分配的inode限制? 我看到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
当你创buildext2 / ext3 / ext4 /文件系统时,你可以使用-N来精确地指定inode的个数。 一旦文件系统创build,你不能改变它的值。 但是如果您使用LVM,则仍然可以通过使用resize2fs扩展文件系统来添加inode编号。