Назад | Перейти на главную страницу

Как увеличить inodes?

Как я могу увеличить максимальное количество inodes, доступных на выделенном сервере под управлением CentOS 6.5 и ext4? Веб-сайты, которые мы размещаем, создают и используют миллионы небольших файлов. Мы уже достигли предела, и нам пришлось удалить несколько сайтов, чтобы снизить использование 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

Нет, нельзя; количество inode для ext (2,3,4) устанавливается во время создания и не может быть изменено постфактум. Единственный вариант - создать резервную копию, отформатировать (используя разные параметры) и восстановить раздел.

У вас не так много вариантов для вашего исчерпание inode кроме реструктуризации каталогов ... или полного переформатирования раздела данных. Теперь, когда вы понимаете рабочую нагрузку и требования этой среды, я предлагаю провести рефакторинг. Это включает:

  • Возможно создание нескольких файловых систем / точек монтирования для разделения данных веб-сайта (осколка).
  • Удаление ненужных данных.
  • Получение большего пространства.
  • Использование файловой системы, которая не так восприимчива к этим ограничениям inode (XFS).