如何增加 inode?

如何增加 inode?

如何增加运行 CentOS 6.5 和 ext4 的专用服务器上可用的最大 inode 数量?我们托管的网站会创建并使用数百万个小文件。我们已经达到极限,不得不删除几个网站,以将其 inode 使用率降至 92%。

Filesystem             Inodes    IUsed   IFree IUse% Mounted on
/dev/mapper/VolGroup-lv_root
                      3276800    58531 3218269    2% /
tmpfs                 3074543        1 3074542    1% /dev/shm
/dev/sda1             128016       44  127972    1% /boot
/dev/mapper/VolGroup-lv_home
                      56967168 52223688 4743480   92% /home

答案1

不可以;ext(2,3,4) 的 inode 数量是在创建时设置的,事后无法更改。您唯一的选择是备份、格式化(使用不同的选项)并恢复分区。

答案2

你没有太多的选择inode 耗尽除了重构目录...或完全重新格式化数据分区。现在您了解了此环境的工作负载和需求,我的建议是重构。这包括:

  • 也许创建多个文件系统/挂载点来分割网站数据(分片)。
  • 修剪/清除不需要的数据。
  • 获得更多空间。
  • 使用不太容易受到这些 inode 限制影响的文件系统(西弗斯)。

相关内容