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

Что такое использование INODE и можно ли его уменьшить?

Мой веб-сервер продолжает выдавать мне резервную копию ошибки, не удалось из-за большого использования INODE ... Что это такое и как я могу это предотвратить?

В файловой системе в стиле Unix узел индекса, неофициально называемый индексным дескриптором, представляет собой структуру данных, используемую для представления объекта файловой системы, который может быть одним из различных элементов, включая файл или каталог.

Википедия

Вы можете проверить использование inode с помощью команды

df -i

Используйте эту команду, чтобы найти, в какой корневой папке необычно много файлов.

for i in /*; do echo $i; find $i |wc -l; done

Затем повторите с папкой, которая кажется слишком большой:

for i in /home/*; do echo $i; find $i |wc -l; done

Вы можете удалить папки, содержащие слишком много индексных дескрипторов. ВНИМАНИЕ: перед удалением убедитесь, что эти файлы не важны!

Проверьте еще раз с помощью 'df -i', если использование inode снизилось.

Чтобы упростить, inode - это запись в базе данных файловой системы. Помимо прочего, индексный дескриптор может представлять каталог или файл. Если у вас закончились inodes, вероятно, на вашем томе слишком много файлов. Если можете, удалите некоторые файлы или переместите их на другой том. Другим вариантом может быть tar или сжатие группы файлов в один файл.

Видеть https://unix.stackexchange.com/questions/26598/how-can-i-increase-the-number-of-inodes-in-an-ext4-filesystem